Android Nexus 7大屏幕上的缩小xlarge应用程序

Android Nexus 7大屏幕上的缩小xlarge应用程序,android,android-layout,android-manifest,Android,Android Layout,Android Manifest,我知道在Android中支持不同屏幕大小的最好方法是为不同的屏幕大小创建不同的布局 我知道手机应用程序可以扩展到桌面大小的屏幕。我想知道的是,是否可以缩小我的分辨率/布局xlarge land布局以适应Nexus 7。我已在舱单中列出以下内容: <supports-screens android:resizeable="true" android:smallScreens="false" android:normalScreens="false" an

我知道在Android中支持不同屏幕大小的最好方法是为不同的屏幕大小创建不同的布局

我知道手机应用程序可以扩展到桌面大小的屏幕。我想知道的是,是否可以缩小我的分辨率/布局xlarge land布局以适应Nexus 7。我已在舱单中列出以下内容:

<supports-screens 
    android:resizeable="true"
    android:smallScreens="false" 
    android:normalScreens="false" 
    android:largeScreens="false" 
    android:xlargeScreens="true" />


但是Nexus7仍然需要res/layout-large文件夹中的布局,它不接受res/layout-xlarge-land文件夹中的布局。当我将res/layout xlarge land文件夹复制到res/layout large文件夹时,它不会缩小

我在清单中尝试了各种不同的选择,但都没能成功。是否有可能缩小规模

编辑:

我知道正确的方法是为Nexus 7创建
大型
布局,然后为该设备创建特定布局。但我正在制定一个时间表,我不能影响设计(这是为10英寸平板电脑设计的)。因此,我被迫让7英寸平板电脑采用手机设计


我知道,如果清单中有规定,Android纯手机应用程序可以放大以适应更大的屏幕。因此,我想知道另一种方法是否可行,10英寸的布局被缩小以适应7英寸的屏幕(很像iPad Mini上的iPad应用程序缩小)。通过阅读本文()我感觉到这是可能的,但我无法让它工作。

您在开发过程中有一些误解

首先,Android不会为你“缩小”布局。您必须自己这样做,然后在特定文件夹中提供大小合适的布局。一个
xlarge
布局可能比一个
large
布局包含更多的UI元素,就像一个
land
布局可能会以不同于其纵向对应布局的方式排列元素一样。如果您只是将布局从一个文件夹复制到另一个文件夹,那么就真的不需要所有这些说明符了,是吗


其次,Nexus7是一款
大型
设备,而不是你想象中的
xlarge
。Nexus10是
xlarge

您在开发过程中有一些误解

首先,Android不会为你“缩小”布局。您必须自己这样做,然后在特定文件夹中提供大小合适的布局。一个
xlarge
布局可能比一个
large
布局包含更多的UI元素,就像一个
land
布局可能会以不同于其纵向对应布局的方式排列元素一样。如果您只是将布局从一个文件夹复制到另一个文件夹,那么就真的不需要所有这些说明符了,是吗


其次,Nexus7是一款
大型
设备,而不是你想象中的
xlarge
。Nexus 10是
xlarge

“当我将res/layout xlarge land文件夹复制到res/layout large文件夹时,它不会缩小”——这句话是什么意思?“当我将res/layout xlarge land文件夹复制到res/layout large文件夹时,它不会缩小”——这句话是什么意思?谢谢你的回答。我意识到这是正确的方法,我只是想知道在我有时间做正确的
大布局之前,是否有一种“简单的方法”可以让10英寸的平板电脑设计仍然保留在7英寸的平板电脑上。请参阅我的编辑。不,抱歉——您必须以艰难(正确)的方式进行编辑,或者通过使用版面权重而不是dip大小来设计可伸缩的版面。谢谢您的回答。我意识到这是正确的方法,我只是想知道在我有时间做正确的
大布局之前,是否有一种“简单的方法”可以让10英寸的平板电脑设计仍然保留在7英寸的平板电脑上。请看我的编辑。不,对不起——你必须用硬的(正确的)方法来做,或者通过使用布局权重而不是倾斜大小来设计可伸缩的布局。