Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 根据屏幕大小,选择最合适的布局xml文件_Android_Android Layout_Android Widget - Fatal编程技术网

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

Android 根据屏幕大小,选择最合适的布局xml文件,android,android-layout,android-widget,Android,Android Layout,Android Widget,我想知道您是否可以根据手机屏幕的大小选择不同的layaout xml。 我尽量说得更清楚,我制作了更多的xml文件布局,我希望我的应用程序能够处理这个语句 setContentView (R.layout.main) 首先验证显示的大小,因此您设置了最合适的布局xml。您查看页面了吗 您可以查询设备屏幕的大小,然后选择要用于该大小屏幕的xml布局…您实际上可以执行以下操作: 为每个所需配置创建一个新文件夹,并使用限定符命名该文件夹 如果希望应用程序针对不同的屏幕大小使用不同的main.xml

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

setContentView (R.layout.main) 
首先验证显示的大小,因此您设置了最合适的布局xml。您查看页面了吗


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

您实际上可以执行以下操作:

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

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

/res/layout-small
/res/layout-normal
/res/layout-large
/res/layout-xlarge
在这些文件夹中,每个文件夹都有不同的main.xml文件布局(或任何您想要的资源)。Android将选择与运行应用程序的设备相匹配的设备

您甚至可以为不同的配置添加不同的资源,用于可绘制文件,甚至用于语言

更多信息: