日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android-长度单位-解析

發布時間:2023/12/16 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android-长度单位-解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹

in(英寸)長度單位(基本用不到)
mm(毫米)長度單位(基本用不到)
pt(point磅)1/72英寸,標準的長度單位(基本用不到)

?

px(pixel像素)指的是屏幕上的點
dp(與密度無關的像素)一種基于屏幕密度的抽象單位。在每英寸160點的顯示器上,1dp=1px
dip(device independent pixels設備獨立像素) 不同設備有不同的顯示效果,這個和設備硬件有關。
sp(scaled pixels放大像素)與dp類似,主要用于字體顯示(best for textsize)


詳解

dpi(dot per inch):用來描述屏幕密度,如:屏幕密度為160則意味著每1英寸上有160個顯示點。?



in(inch):表示英寸,是屏幕的物理尺寸。每英寸等于2.54 厘米。例如,形容手機屏幕大小,經常說,3.2(英)寸、3.5(英)寸、4(英)寸就是指這個單位。這些尺寸是屏幕的對角線長度。如果手機的屏幕是3.2 英寸,表示手機的屏幕(可視區域)對角線長度是3.2*2.54 = 8.128 厘米。


mm:表示毫米,是屏幕的物理尺寸。?
pt:表示一個點,是屏幕的物理尺寸。pt全稱為point,但中文不叫“點”,查英語字典可以看到,確切的說法是一個專用的印刷單位“磅”,大小為1/72英寸。所以它是一個自然界標準的長度單位,也稱為“絕對長度”。1in = 2.54cm = 25.4 mm = 72pt = 6pc。


px(pixel):表示屏幕實際的象素。例如,320*480 的屏幕在橫向有320個象素,在縱向有480 個象素。如果使用px 作單位,假設屏幕大小不變(還是3.2 寸),屏幕初始密度為160,而現在屏幕密度變成了320。那么原來TextView 的寬度設成160px,在密度為320 的3.2 寸屏幕里看要比在密度為160 的3.2 寸屏幕上看短了一半。?


dip或dp:(device independent pixels,設備獨立像素),一般為了支持WVGA、HVGA和QVGA使用這個,不依賴像素。這里要特別注意dip與屏幕密度dpi有關,而屏幕密度又與具體的硬件有關,硬件設置不正確,有可能導致屏幕密度dpi不能正常顯示。在屏幕密度dpi為160的顯示屏上,1dip=1px,有時候可能你的屏幕分辨率很大如480*800,但是dpi 沒有正確設置比如說還是160,那么這個時候凡是使用dip的都會顯示異常,基本都是顯示過小。dip的換算:1dip = 1px*scaledDensity。


sp(Scaled Pixels):主要用于字體顯示,與刻度無關的一種像素,與dp類似,但是可以根據用戶的字體大小首選項進行縮放。在dpi為160的設備上,1sp=1px;在dpi不為160的設備上,1sp=1px*(current DPI)/160。


為了使用戶界面能夠在現在和將來的顯示器類型上正常顯示,建議大家始終使用sp作為文字大小的單位,將dip作為其他元素的的單位。

總結

以上是生活随笔為你收集整理的android-长度单位-解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。