Android背景图片分辨率

时间:2011-02-24 15:14:11

标签: android

我目前正在调整Android应用程序的背景,我想知道,我应该为低,中,高密度屏幕提供哪些分辨率?

我无法做出决定,因为文档似乎指的是密度,这取决于屏幕的分辨率和物理尺寸,而我真的想要一个尽可能少缩放的图像以最小化资源足迹。

非常感谢

3 个答案:

答案 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补丁图像(适用于所有密度类型),在图像的页眉和页脚上有可伸缩的补丁(只会将页眉和页脚颜色拉伸到拉伸区域,这在大多数情况下看起来不错)并根据最小屏幕尺寸创建它们: -

  • 960dp x 720dp用于xlarge屏幕
  • 640dp x 480dp适用于大屏幕
  • 470dp x 320dp用于普通屏幕
  • 426dp x 320dp适用于小屏幕