我知道在 Android 中支持不同屏幕尺寸的最佳方式是为不同的屏幕尺寸创建不同的布局。
我知道可以将手机应用扩展到桌面大小的屏幕。我想知道是否可以缩小我的res/layout-xlarge-land布局以适应 Nexus 7。我在清单中添加了以下内容:
<supports-screens
android:resizeable="true"
android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="false"
android:xlargeScreens="true" />
但是 Nexus 7 仍然需要res/layout-large文件夹中的布局,它不会采用res/layout-xlarge-land文件夹中的布局。当我将res/layout-xlarge-land文件夹复制到res/layout-large文件夹时,它不会按比例缩小。
我在清单中尝试了各种不同的选项,但我无法让它工作。缩小规模有可能吗?
编辑:
我知道正确的方法是large
为 Nexus 7 创建布局,然后为该设备创建特定的布局。但我正在按计划工作,我无法影响设计(专为 10 英寸平板电脑设计)。所以我被迫为7寸平板使用手机设计。
我知道如果在清单中指定,可以使仅限 Android 手机的应用程序放大以适应更大的屏幕。所以我想知道反过来是否可行,将 10 英寸布局缩小以适应 7 英寸屏幕(很像 iPad Mini 上的 iPad 应用程序缩小)。我从阅读这篇文章 ( http://www.tested.com/tech/android/1381-how-android-scales-apps-for-different-screen-sizes ) 中感觉到这是可能的,但我不能让它工作。