0

我想知道您是否可以根据手机屏幕的大小选择不同的布局 xml。我试着更清楚,我制作了更多的布局 xml 文件,我希望我的应用程序处理这个语句

setContentView (R.layout.main) 

首先验证显示的大小,因此您设置最合适的布局 xml

4

2 回答 2

0

你看过这个页面了吗?

您可以查询设备屏幕的大小,然后选择要用于该大小屏幕的 xml 布局...

于 2012-08-18T18:06:50.560 回答
0

您实际上可以做的是:

为每个所需的配置创建一个新文件夹,并使用限定符命名该文件夹。

如果您希望您的应用程序针对不同的屏幕尺寸具有不同的main.xml布局,您应该在项目中创建以下文件夹。

/res/layout-small
/res/layout-normal
/res/layout-large
/res/layout-xlarge

在每个文件夹中都有不同的main.xml文件布局(或您想要的任何资源)。Android 将选择与正在运行您的应用程序的设备匹配的设备。

您甚至可以为绘图甚至语言的不同配置添加不同的资源。

更多信息:http: //developer.android.com/guide/topics/resources/providing-resources.html

于 2012-08-18T18:10:52.243 回答