研究android,现在我有一些图像可以放入可绘制的dirs(HDPI/LDPI/MDPI/XHDPI)。我读了很多书,但我还是不明白。每个目录的图像大小应该是多少?
希望这会有帮助...
mdpi是参考密度--也就是说,mdpi显示器上的1 px等于1 dip。资产比例为:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
0.75 | 1 | 1.5 | 2 | 3 | 4
虽然你并不需要担心tvdpi,除非你是专门为Google TV或最初的Nexus7开发的--但即使是Google也推荐使用hdpi资产。您可能也不需要担心xxhdpi(尽管它没有坏处,至少应该在xxhdpi处提供启动图标),而且xxxhdpi现在只是源代码中的一个常量(没有设备使用它,我也不希望有设备使用它),因此忽略它也是安全的。
这意味着,如果您正在处理48dip图像,并计划支持最高xhdpi分辨率,您应该从96px图像开始(如果您想要xxhdpi的本地资源,则为144px),并为密度制作以下图像:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
36 x 36 | 48 x 48 | 72 x 72 | 96 x 96 | 144 x 144 | 192 x 192
并且在任何设备上都应该显示大致相同的大小,前提是您已经将它们放置在特定密度的文件夹中(例如drawable-xhdpi、drawable-hdpi等)
作为参考,这些的像素密度如下:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
120 | 160 | 240 | 320 | 480 | 640
我有5个按钮,背景按钮图像尺寸267x63。我复制了ldpi mdpi hdpi xhdpi中分辨率为267x63的所有背景按钮。当我尝试运行我的应用程序时,按钮在2.7英寸QWGA中很大,但在平板电脑模式下很小。 在ldpi mdpi hdpi和xhdpi中,我的背景_按钮的最佳解决方案是什么? XML按钮: 如果我缩放背景按钮并设置: 我的按钮很严格...你能帮我吗?
哪些是可绘制的推荐尺寸:LDPI、MDPI、HDPI、XHDPI、XXHDPI、XXXHDPI或我可以使用相同大小的图像,并通过编程改变它,比如改变宽度和高度?
我是否正确理解了这一点: 所有android设备都属于以下4个密度桶之一:ldpi、mdpi、hdpi、xhdpi。 因此,如果为这些密度中的每一个提供了可绘制资源(这些文件夹中的每一个都存在可绘制资源或具有相同名称的可绘制资源),那么就没有必要在/res/drawable或/res/drawable nodpi中提供具有相同名称的可绘制资源。 我的理解正确吗? 那么,为什么在/res/drawa
我有一个背景为我的应用程序在分辨率720x1280像素,1080x1920像素和1440x2560像素。 我应该将每个背景放在哪些文件夹(mdpi、hdpi、xhdpi和xxhdpi)中?
在mdpi模式下,我将中的设置为。我不知道在ldpi、hdpi、xhdpi和xxhdpi模式下,的最佳大小首选项(sp)是什么。 在ldpi、mdpi、hdpi、xhdpi、xxhdpi模式下,有没有办法自动将sp相互转换?