簡體   English   中英

適用於不同屏幕的Android圖像

[英]Android images for different screens

我正在開發一個使用許多圖像和圖標的Android應用程序。 為了防止設備辛苦工作並耗盡內存,我想為每個屏幕尺寸創建多個圖像。
我的問題是:是否需要精確測量我想要的dp,然后將其轉換為像素?
有時很難確切地知道dp中圖像的大小,例如,圖像的寬度是否為match_parent且有邊距等。

我怎么解決這個問題?
我很樂意為您提供最佳方法指導。

不要為每個屏幕尺寸都創建圖像,而是為每個屏幕密度 創建圖像。 因此,對於mdpi,hdpi,xhdpi,xxhdpi和xxxhdpi,您將需要五個不同的文件(如果您不想支持其中一些文件,只需將文件放在相應的文件夾中)。 算法如下:獲取您的圖像並將其放入“ xxxhdpi”文件夾。 然后調整它的大小,使其在具有xxxhdpi密度屏幕的設備上看起來像您想要的。 然后使用以下比率為其他濃度調整圖像大小:

mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
1    | 1.5  | 2     | 3      | 4

例如,要獲取mdpi圖像的大小,請將xxxhdpi圖像的寬度和高度除以四。

暫無
暫無

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

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