在Android中,图像大小调整,同时支持多种屏幕尺寸

时间:2013-02-06 22:17:29

标签: android xml

在我的Android应用中,我想支持多种屏幕尺寸。我意识到,对于Android来说,“大”意味着很多当前的手机屏幕为480 x 800像素以及像Nexus 7这样的7英寸平板电脑,它有800 x 1280像素。但我想创建2个单独的布局这两个显示尺寸。我发现使用res/layout-large而不是使用res/layout-h800dp,我可以更好地控制哪个尺寸的屏幕使用什么布局。(我使用的是纵向,因此h800dp)我遇到的问题是:有时h800dp布局使用drawable-mdpi文件夹中的图像,有时它使用drawable-hdpi文件夹中的图像。我在xml中使用相同的语法来调用图像: `android:src =“@ drawable / image”,但在一个活动中,它在mdpi drawable文件夹中查找,在下一个活动中,它在ldpi drawable文件夹中查找。有没有办法让h800dp布局总是看起来在ldpi文件夹中?

1 个答案:

答案 0 :(得分:1)

This link几乎解释了有关屏幕属性(DPI,物理尺寸,分辨率等)的所有内容。

您可以做的是指定layout-large-hdpi,layout-large-mdpi和layout-large-ldpi等文件夹。

尝试在文件夹名称中将这些类型混合在一起。