一、介紹
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、黃陂網(wǎng)站維護(hù)、網(wǎng)站推廣。
dip:設(shè)備獨(dú)立像素(Device independent pixel),一個(gè)基于density的抽象單位;
dp:在早期的Android版本里多使用dip,后來(lái)為了與sp統(tǒng)一就建議使用dp這個(gè)名字;
px:像素(Pixel),1px代表屏幕上一個(gè)物理的像素點(diǎn),px單位不被建議使用,因?yàn)橥瑯?px,在不同手機(jī)上顯示的實(shí)際大小可能不同,偶爾用到px的情況是需要畫(huà)1像素表格線或畫(huà)一條細(xì)的分隔線的時(shí)候,用其他單位如dp會(huì)顯得模糊;
sp:與縮放無(wú)關(guān)的抽象像素(Scale-independent Pixel),sp和dp很類似但唯一的區(qū)別是,Android系統(tǒng)允許用戶在系統(tǒng)設(shè)定里自定義文字尺寸大小(小、正常、大、超大等等),當(dāng)文字尺寸設(shè)置“正常”時(shí)1sp=1dp=0.00625英寸,而當(dāng)文字尺寸設(shè)置“大”或“超大”時(shí),1sp>1dp=0.00625英寸;
dpi:每英寸多少個(gè)像素點(diǎn)(Dots per inch ),常見(jiàn)取值 120,160,240 像素密度,簡(jiǎn)稱密度;
density:密度。常見(jiàn)取值 1.5 , 1.0 。和標(biāo)準(zhǔn)dpi的比例(160px/inc)
分辨率:橫縱2個(gè)方向的像素點(diǎn)的數(shù)量,常見(jiàn)取值 480X800 ,320X480
屏幕尺寸:屏幕對(duì)角線的長(zhǎng)度。電腦電視同理。
二、換算
dip = (dpi/160)*pixel.(所以dip可能比像素更大或更小)
/** * dp 的單位 轉(zhuǎn)成為 px(像素) * * @param context * @param dpValue * @return */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); } /** * 從 px(像素) 的單位 轉(zhuǎn)成為 dp * * @param context * @param pxValue * @return */ public static int px2dip(Context context, float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f); }
Android中,
在160dpi (mdpi)中, 1 dip = 1 px;
在120dpi(ldpi)中, 1 dip = 0.75px;
在240dpi (hdpi)中, 1 dip = 1.5px;
在320dpi(xhdpi)中,1dip = 2px;
三、Android中的適配
在如下目錄中分別對(duì)應(yīng)各個(gè)分辨率的,即可做到不同手機(jī)的適配
我是用下面的工具來(lái)看美工的圖的,截圖如下,可以切換不同的分辨率
當(dāng)前標(biāo)題:Androiddpi、dip、px、分辨率、屏幕尺寸、density關(guān)系以及換算
URL地址:http://vcdvsql.cn/article24/ggppje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站改版、商城網(wǎng)站、微信小程序、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)