[英]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.