在我的 android 应用程序中,我想支持多种屏幕尺寸。我意识到对于 Android 来说,“大”意味着很多当前的手机屏幕都是 480 x 800 像素,以及像 Nexus 7 这样的 7 英寸平板电脑,它有 800 x 1280 像素。但我想为这两种显示尺寸。我发现不是使用res/layout-large
,而是使用res/layout-h800dp
让我更好地控制哪种尺寸的屏幕使用哪种布局。(我使用的是纵向,因此是 h800dp) 我遇到的问题是:有时 h800dp 布局使用 drawable-mdpi 文件夹中的图像,有时它使用 drawable-hdpi 文件夹中的图像。我在 xml 中使用相同的语法来调用图像:`android:src="@drawable/image",但在一个活动中,它在 mdpi 可绘制文件夹中查找,在下一个活动中,它在 ldpi 中查找可绘制文件夹。有什么方法可以让 h800dp 布局始终在 ldpi 文件夹中查找?
问问题
131 次
1 回答
1
此链接几乎解释了有关屏幕属性(DPI、物理尺寸、分辨率等)的所有内容。
您可以做的是指定文件夹,如 layout-large-hdpi、layout-large-mdpi 和 layout-large-ldpi。
尝试在文件夹名称中将这些类型混合在一起。
于 2013-02-06T22:24:17.347 回答