簡體   English   中英

Android不同的可繪制屏幕分辨率

[英]Android different drawable screen resolutions

我有點困惑的是我應該為不同的可繪制文件夾保存我的圖像的分辨率。 它有一個通用的公式嗎? 例如,如果我想要一個圖像占據屏幕高度的10%和整個寬度,大致如何計算我應該保存圖像的不同分辨率?

這是android的圖標指南。 顯然不是所有的drawable都是圖標,但也許這有助於你開始。

  • 低密度36x36
  • 中等密度48x48
  • 72x72高密度
  • 96x96用於超高密度

在此輸入圖像描述

從這里: 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開發者網站上有關於如何管理圖像大小和分辨率以支持多個屏幕的不同指南。

請參閱如何為不同的屏幕開發一個Android應用程序?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM