Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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 Studio中获得特定手机屏幕的特定xml布局_Android_Xml_Layout_Size - Fatal编程技术网

如何在Android Studio中获得特定手机屏幕的特定xml布局

如何在Android Studio中获得特定手机屏幕的特定xml布局,android,xml,layout,size,Android,Xml,Layout,Size,所以我在Android Studio中为不同的手机屏幕创建不同的xml文件。 我尝试了许多为不同屏幕创建xml的方法 第一个是4个文件夹布局——小、大、普通和xlarge——它适用于大型平板电脑屏幕,但尺寸为480 x 800的Nexus one除外 因此,我创建了一个名为layout-w320dp的文件夹,它工作正常,但它覆盖了我的大型xml文件。 当我点击平板电脑屏幕时,它会显示w320dp xml文件,而不是大型文件夹中的xml 因此,我创建了其他文件夹w480dp、w600dp、w720

所以我在Android Studio中为不同的手机屏幕创建不同的xml文件。 我尝试了许多为不同屏幕创建xml的方法

第一个是4个文件夹布局——小、大、普通和xlarge——它适用于大型平板电脑屏幕,但尺寸为480 x 800的Nexus one除外

因此,我创建了一个名为layout-w320dp的文件夹,它工作正常,但它覆盖了我的大型xml文件。 当我点击平板电脑屏幕时,它会显示w320dp xml文件,而不是大型文件夹中的xml

因此,我创建了其他文件夹w480dp、w600dp、w720dp,但使用xml文件会把一切都搞糟,但如果我不使用这些文件夹中的xml,它会将w320dp分配给平板电脑屏幕


我的手机屏幕和xml工具栏是这样的。这是分配我不想在手机屏幕上显示的内容。我如何覆盖它,比如说这个xml必须与这个特定的手机屏幕大小相匹配?现在,它正在使用XML,并试图将其与手机大小相匹配,这会把一切都搞砸


有没有一种方法可以将特定的xml分配给特定的手机,而不必为其他手机进行分配?

“这是分配我不想在手机屏幕上显示的xml”—比如什么?你的屏幕截图中的花名册似乎是合理的,因为它是以肖像的形式保存的。请记住,
-w…dp
限定符用于“当前宽度”或“可用宽度”,其中考虑了纵向和横向。“我如何覆盖它,比如说这个xml必须与这个特定的手机屏幕大小相匹配?”--你没有。“有没有一种方法可以将特定的xml分配给特定的手机,而不必为其他手机分配?”--没有。我的布局适用于5.5英寸手机屏幕(像素XL),因为我为该屏幕分配了xml,但在nexus 4(4.7英寸)和nexus 5(5英寸)中会被切掉。它们都使用w320dp xml文件布局。我真的不想将5.5英寸的布局转换为适用于3台设备的xml,因为它看起来非常适合5.5英寸的手机屏幕。“但在nexus 4(4.7英寸)和nexus 5(5英寸)中会被切掉”,然后修复布局。如果您不知道如何修复布局,请询问一个单独的堆栈溢出问题,在该问题中,您提供了一个显示布局的屏幕截图,以及出现问题的地方。应该有可能创建一个布局,在这个非常小的屏幕尺寸范围内工作。