我想开发支持多种屏幕分辨率的 Android 应用程序。我已经阅读了支持多屏幕分辨率的文章。
我尝试创建文件夹 layout-hdpi 并在其中包含一个布局文件。具有相似名称的布局文件也在布局文件夹中。我更改了位于 layout-hdpi 中的布局文件中的某些值,但也更改了位于布局文件夹中的布局文件中的值。
更具体地说,层次结构是这样的
资源 | -->布局 | --------> main.xml | -->布局-hdpi | --------> main.xml
layout-hdpi 下的 main.xml 中的任何更改也会更改 layout 下的 main.xml 中的值。
谁能告诉我为什么会这样?
最佳答案
要为不同的屏幕尺寸设置不同的布局文件,您必须这样命名您的文件夹:
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
关于android - 在 Android 中针对多屏幕分辨率进行开发时出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4322440/