1、dp和sp:都是安卓的開(kāi)發(fā)單位,dp是長(zhǎng)度單位,sp是字體單位,可根據(jù)用戶字體大小進(jìn)行縮放,一般認(rèn)為1dp=1sp。
創(chuàng)新互聯(lián)是一家以網(wǎng)站設(shè)計(jì),開(kāi)發(fā)核心業(yè)務(wù)的專業(yè)的建站公司,創(chuàng)新互聯(lián)為客戶提供:軟文發(fā)稿、創(chuàng)新網(wǎng)站解決方案。我們的目標(biāo)是提高客戶網(wǎng)站項(xiàng)目的專業(yè)度,以創(chuàng)新和互聯(lián)的思維增加用戶體驗(yàn)并有效提高潛在客戶。
2、px: pixels(像素),不同的設(shè)備不同的顯示屏顯示效果是相同的,這是絕對(duì)像素,是多少就永遠(yuǎn)是多少不會(huì)改變。
3、px、dp和sp,這三個(gè)單位的區(qū)別在于,它們的定義各不相同:px:指像素,是指基本原色素及其灰度的基本編碼。dp:安卓開(kāi)發(fā)時(shí)的長(zhǎng)度單位。sp:與縮放無(wú)關(guān)的抽象像素,是字體單位。px:是Pixel的縮寫。
4、android開(kāi)發(fā)中dp和px的區(qū)別:采用100px的效果如下:采用100dp的效果如下:從以上效果可以看出:px單位不被建議使用,因?yàn)橥瑯?00px的圖片,在不同手機(jī)上顯示的實(shí)際大小可能不同。
5、dp: dip是一樣的 px: pixels(像素).不同設(shè)備顯示效果相同,一般我們HVGA代表320x480像素,這個(gè)用的比較多。
1、首先,選擇一款主流機(jī)型。然后,設(shè)計(jì)師根據(jù)該機(jī)型的屏幕尺寸設(shè)計(jì)效果圖,給出px單位的標(biāo)注。最后,開(kāi)發(fā)根據(jù)該機(jī)型,可以算出px與dp的換算方法,根據(jù)px單位的標(biāo)注,設(shè)置為dp為單位的標(biāo)注。
2、安卓的比例調(diào)整相對(duì)簡(jiǎn)單,做出1080px*1920px之后,按照比例換算比較方便。比如在xxxhdpi下是200px*200px的icon,在xxhdpi下就是150px*150px大小。在xhdpi下就是100px*100px大小。
3、看手機(jī)的分辨率和尺寸。android 項(xiàng)目框架中 在 res 文件夾下面有 drawable-h drawable-l drawable-m drawable-xhdpi drawable-xxhdpi,主流就是 hdpi 中等精度的屏幕。以主流 hdpi 為標(biāo)準(zhǔn),設(shè)計(jì) 素材的尺寸。
4、所以在hdpi模式,480*800像素尺寸設(shè)計(jì)圖中,開(kāi)發(fā)看到300px寬度的標(biāo)注,會(huì)定義其為寬200dp,到這里Android開(kāi)發(fā)才得到一個(gè)他們真正會(huì)用于開(kāi)發(fā)的數(shù)值。
5、androidapp界面設(shè)計(jì)是按720*1280的,切圖上可以點(diǎn)9切圖做到所有手機(jī)的適配。
6、注:android規(guī)范提供的尺寸單位是dp,若設(shè)計(jì)稿尺寸設(shè)為720 x 1280 ,圖標(biāo)大小需在規(guī)范要求的尺寸數(shù)字上乘以2。比如操作欄圖標(biāo)32 x 32 dp ,則設(shè)計(jì)稿上應(yīng)該是64 x 64 px 。
雖然沒(méi)找到你要的這個(gè)軟件,不過(guò)我覺(jué)得PicPick這個(gè)更好。
打開(kāi)手機(jī)屏幕,可以在任何一頁(yè)上看,屏幕左側(cè)中間有一個(gè)白色的小邊。用手指將白色小邊向屏幕內(nèi)側(cè)滑動(dòng),就會(huì)打開(kāi)“側(cè)屏應(yīng)用程序”,如圖所示,我常用的應(yīng)用程序有兩行。
手機(jī)屏幕尺子的使用方法是點(diǎn)亮手機(jī)屏幕,把這小條白邊向屏幕內(nèi)側(cè)滑動(dòng),打開(kāi)“側(cè)屏應(yīng)用程序”,向左或者向右滑動(dòng),打開(kāi)“快速工具”,點(diǎn)擊下部的“標(biāo)尺”即可測(cè)量。
安卓工具箱安卓工具箱是一款專為安卓設(shè)備研發(fā)的綜合型多用途工具軟件。
同時(shí)按下Command(Mac)或Ctrl并點(diǎn)擊這里,在新的標(biāo)簽頁(yè)里打開(kāi)一張樣圖。你可以用這張圖片完成本篇教程。將照片拖放到桌面,然后用Photoshop打開(kāi)它。完成后,屏幕看起來(lái)應(yīng)該是這樣子的:選擇“選框工具”(M)。
比如要適配1080*1800的屏幕(魅族MX3采用此分辨率)則新建layout-1800x1080.xml的文件夾,然后在下面定義布局。Android系統(tǒng)會(huì)優(yōu)先查找分辨率相同的布局,如果不存在則換使用默認(rèn)的layout下的布局。
方法如下:調(diào)整Android設(shè)備的字體大小設(shè)置:在Android設(shè)備上,可以調(diào)整系統(tǒng)字體大小。如果應(yīng)用程序受到這些設(shè)置的影響,會(huì)在不同的設(shè)備上看到不同的字體大小。
打開(kāi)AndroidStudio,點(diǎn)擊菜單欄的Tools,然后選擇AVDManager,在AVDManager窗口中,找到要修改的模擬器,點(diǎn)擊Edit按鈕,在VirtualDeviceConfiguration窗口中,找到ShowAdvancedSettings按鈕并點(diǎn)擊。
第一步:點(diǎn)擊“Create device“創(chuàng)建Android Studio中的手機(jī)模擬器。圖1 手機(jī)模擬器的創(chuàng)建 第二步:根據(jù)需要?jiǎng)?chuàng)建我們需要的分辨率大小。圖2設(shè)置模擬器的大小 第三步:選擇一個(gè)推薦的手機(jī)鏡像。
屏幕分辨率不一樣,盡可能使用線性布局,為每個(gè)“控件”設(shè)置“權(quán)值(layout_weight)”,這樣無(wú)論在哪種分辨率上都是同樣的效果。
打開(kāi)BlueStacks模擬器,現(xiàn)在顯示的是全屏幕大小的,也就是和屏一樣大小幕是1440X900 搜索給力助手,下載并安裝完成。
首先,準(zhǔn)備一張200*200像素的圖片(img.jpg)放在Android Studio (以下簡(jiǎn)稱AS)的drawable文件目錄下, 然后對(duì)比不同drawable在不同手機(jī)(dpi)下,圖片的大小。
只需要一套切圖即可 720*1280尺寸的切圖可以適配其他機(jī)型,有些特殊的切圖需要單獨(dú)適配的,比如icon等。 適配480 800的機(jī)型,只需要把切圖/5即可。 適配1080 1920的機(jī)型,只需要把切圖*5即可。
而對(duì)于中小規(guī)模的開(kāi)發(fā)團(tuán)隊(duì)或者個(gè)人開(kāi)發(fā)者而言,往往沒(méi)有時(shí)間專門對(duì)不同尺寸的屏幕進(jìn)行適配,比如常見(jiàn)的安卓設(shè)備屏幕比例為16:9,而像魅族的屏幕比例則為15:9,IPad則為4:3,這樣的情況下屏幕適配就變得異常麻煩。
如果是任意圖的話,建議縮放或者放大,獲取手機(jī)的分辨率 ,進(jìn)行設(shè)置圖片的放大縮小也可以,需要的話 我有源代碼,可以提供給你。