适用于Android背景的尺寸

时间:2013-12-25 16:27:26

标签: android android-activity background

好的,所以我一般会发现,当问题在Android应用程序中提供背景图像时,每个人都会引用Android Dev。我在Dev文章中找到的只有:

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp

这是否意味着我在创建每个单独的drawable时只转换dp tp像素? 例如960dp是1920px。

1 个答案:

答案 0 :(得分:0)

您可以使用以下任何解决方案:

  1. 确实将每个图像放在每个密度桶中。这将提高像素的精度,但会使您的应用更大。

  2. 将一个大图像放入drawable-xhdpi或drawable-xxhdpi文件夹中。其余的密度会自动适应。

  3. 如果背景足够简单,可以使用9-patch或xml drawable。

  4. 事实上,这些解决方案对您面对的每张图片都有效,而不仅仅是背景。

    无论如何,请记住,拥有整个屏幕的背景会占用大量内存(仅背景可达3 MB,取决于屏幕分辨率)。