根据屏幕大小选择最合适的布局xml文件

时间:2012-08-18 17:56:43

标签: android android-layout android-widget

我想知道您是否可以选择不同的布局xml,具体取决于手机屏幕的大小。 我试着更清楚,我制作更多的布局xml文件,我希望我的应用处理这个声明

setContentView (R.layout.main) 

首先验证显示器的大小,然后设置最合适的布局xml

2 个答案:

答案 0 :(得分:0)

你看过this页了吗?

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

答案 1 :(得分:0)

您实际可以做的是以下内容:

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

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

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

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

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

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