Android 配置多个屏幕密度

Android Configuring For multiple Screen Densities

我在为另一个屏幕密度配置我的 Android 应用程序时遇到问题。目前,我的应用程序在 HDPI (1.5) 屏幕上运行,我正在尝试让我的 png 尺寸和 dimension.xml 中的值与 XHDPI (2.0) 屏幕兼容。

例如,我的背景 png 当前为 1280px x 800px,它适用于我的 HDPI (1.5) 屏幕。我假设这意味着我需要一个 1280 * (4/3) = 1706.67px x 800 * (4/3) = 1066.67px 尺寸的 png。这与我目前的平板电脑不一样。

此外,我的屏幕大小几乎完全相同

never use px in xml. It just need two kinds of pictures,one is xxhdpi,other one is xxxhdpi.If you need a xxxhdpi picture but drop it in xxhdpi's folder.That will influence your memory.So use xxhdpi and xxxhdpi is enough.But you need use dp or match_parent or weight to profile you png's size.

  • LDPI = 0.75x
  • MDPI = 原始
  • HDPI = 1.5x

如果您有一张 1000X1000(像素)的图片,您必须创建以下版本的图片:

  • LDPI = 750x750
  • LMDPI = 1000X1000(原始图像尺寸)
  • MDPI = 1500X15000

除了,在@dimension 中,没有输入一些值 "dp" 或 "sp" 然后在图像的样式中使用它们。