安卓背景图片分辨率

3

我正在为一个安卓应用程序调整背景大小,我想知道,低、中、高密度屏幕需要提供哪些分辨率?

我无法做出决定,因为文档似乎是指密度,而密度取决于分辨率和屏幕的物理尺寸,而我真正想要的是一张图片,尽可能地缩小比例以最小化资源占用。

非常感谢。


谢谢你的回答,但目前我可能只会提供一张大图并让系统将其缩小。 - Todd Davies
3个回答

4

2
如果您真的想根据分辨率选择背景图片,可以结合密度(-hdpi、-mdpi...)和屏幕大小(-small、-large...)限定符,但这样做并不能提供很高的精度,因为它们没有标准化,特别是屏幕大小限定符。请参见屏幕大小和密度资源目录限定符

1

您还可以使用四个9-patch图像(适用于所有密度类型),这些图像在图像的页眉和页脚上具有可拉伸的补丁(仅将页眉和页脚颜色拉伸到拉伸区域,这在大多数情况下看起来很好),并根据最小屏幕尺寸创建它们:

  • xlarge屏幕为960dp x 720dp
  • large屏幕为640dp x 480dp
  • normal屏幕为470dp x 320dp
  • small屏幕为426dp x 320dp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接