在Android中开发多屏幕分辨率的问题?

时间:2010-12-01 08:26:35

标签: android screen resolution

我想开发支持多种屏幕分辨率的Android应用程序。我已经完成了支持多屏分辨率的文章。

我尝试创建文件夹layout-hdpi,并在其中有一个布局文件。名称相似的布局文件也在布局文件夹中。我更改了布局文件中的某些值,这些值在layout-hdpi中,但也更改了布局文件夹中布局文件中的值。

更具体地说,层次结构是这样的

RES | - >布局 | --------> main.xml中 | - >布局HDPI | --------> main.xml中

layout-hdpi下main.xml的任何更改也会更改layout下的main.xml中的值。

有人可以告诉我为什么会这样吗?

2 个答案:

答案 0 :(得分:3)

要为不同的屏幕尺寸设置不同的布局文件,您必须将文件夹命名为:

res/layout/main.xml            // layout for normal screen size
res/layout-small/main.xml      // layout for small screen size
res/layout-large/main.xml      // layout for large screen siz

请看http://developer.android.com/guide/practices/screens_support.html

答案 1 :(得分:0)

我遇到了同样的问题,我认为你复制了实际的布局并将其粘贴到其他目录中,一些IDE如何映射复制的文件,当你保存它们时,更改适用于所有副本。

尝试重新启动IDE,它将被修复。