我目前正在调整Android应用程序的背景,我想知道,我应该为低,中,高密度屏幕提供哪些分辨率?
我无法做出决定,因为文档似乎指的是密度,这取决于屏幕的分辨率和物理尺寸,而我真的想要一个尽可能少缩放的图像以最小化资源足迹。
非常感谢
答案 0 :(得分:4)
这取决于很多不同的东西。 但对于较小的应用程序,我会跳过hdpi,mdpi& ldpi并将所有内容放入/可绘制 在那里放置高分辨率图像,密度较低的手机会缩小它们。
感兴趣的链接: http://developer.android.com/guide/practices/screens_support.html
快乐编码
答案 1 :(得分:2)
如果您真的想根据分辨率选择背景图像,可以将密度(-hdpi,-mdpi ...)和屏幕尺寸(-small,-large ...)限定符组合在一起,但它不会给出你精确度很高,因为它们不是标准化的,特别是屏幕尺寸限定符。
请参阅Resource directory qualifiers for screen size and density。
答案 2 :(得分:1)
您还可以使用四个9补丁图像(适用于所有密度类型),在图像的页眉和页脚上有可伸缩的补丁(只会将页眉和页脚颜色拉伸到拉伸区域,这在大多数情况下看起来不错)并根据最小屏幕尺寸创建它们: -