-
px:像素
1px代表屏幕上一個物理的像素點;因為同樣100px的圖片,在不同手機上顯示的實際大小可能不同。
image.png dpi:像素密度
每英寸包含的像素點的數量為240/1.5=160dpi(橫向)或320/2=160dpi(縱向),160dpi就是這部手機的像素密度,像素密度的單位dpi是Dots Per Inch的縮寫,即每英寸像素數量。sp:抽象像素
sp和dp很類似但唯一的區別是,Android系統允許用戶自定義文字尺寸大小文字的尺寸一律用sp單位,非文字的尺寸一律使用dp單位。-
dp:假如有這種情況,一個icon是50X50px,一塊4英寸大的屏幕,分辨率為100X100px,那么,這個icon將占屏幕的1/4,如果分辨率為200X200,則占1/16. 可見,一塊4英寸的屏幕,只因屏幕密度的不同,最終顯示效果差距很大。這樣會給用戶體驗帶來很大的負效應。如果icon的大小(指以像素為單位)能隨著屏幕密度的變化自動調整,不就好了么?屏幕密度變大,icon也跟著變大。這就是dp的作用。因為icon最終要繪制到屏幕上,所以最終還是以px為度量單位,只是在此之前需要一個轉化過程
px = dp * (dpi / 160)
image.png
安卓單位
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 使用sketch最重要的一點是設計好控件的規范。 為做好設計規范需要對色彩進行編號,比如:color_a”_1,c...
- 本文參考自: Google的官方權威適配文檔 郭霖:Android官方提供的支持不同屏幕大小的全部方法 Storm...
- 前言 Android的屏幕適配一直以來都在折磨著我們Android開發者,本文將結合: Google的官方權威適配...
- 在移動端 UI 設計中,經常會用到的單位有 4 種:px、pt、dp 和 sp,很多人分辨不清這幾種單位及其換算關...