[英]Android different drawable screen resolutions
我有點困惑的是我應該為不同的可繪制文件夾保存我的圖像的分辨率。 它有一個通用的公式嗎? 例如,如果我想要一個圖像占據屏幕高度的10%和整個寬度,大致如何計算我應該保存圖像的不同分辨率?
這是android的圖標指南。 顯然不是所有的drawable都是圖標,但也許這有助於你開始。
從這里: http : //developer.android.com/guide/practices/screens_support.html
根據這里的android文檔
http://developer.android.com/guide/practices/screens_support.html#range
在mdpi(基線密度)1px = 1dp
在“支持的屏幕范圍”主題下,dp中正常大小屏幕(基線大小)的最小分辨率為
470dp X 320dp,因為在基線密度1px = 1dp,所以基線屏幕尺寸(以像素為單位)
470px X 320px
現在對於基線屏幕尺寸和密度,470px的10%為47px,全寬為320px,因此您的基線可繪制將具有以下像素大小
47px X 320px
對於ldpi,替代drawable的縮放比例為3:4:6:8:mdpi:hdpi:xhdpi
這意味着圖形的上述基線分辨率為4級。現在要獲得其他密度的圖形分辨率,我們需要將mdpi圖形分辨率除以4以獲得單位值
高度單位= 47/4 = 11.75
寬度單位= 320/4 = 80
現在可以通過將單位值乘以相應的縮放比率來計算其他密度的重新計算
LDPI
11.75 X 3 = 35.25px
80 X 3 = 240px
mdpi(已在上面計算過,為了清晰起見再次在此處執行)
11.75 X 4 = 47px
80 X 4 = 320px
華電國際
11.75 X 6 = 70.5px
80 X 6 = 480px
xhdpi
11.75 X 8 = 94px
80 X 8 = 640px
Android開發者網站上有關於如何管理圖像大小和分辨率以支持多個屏幕的不同指南。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.