【发布时间】:2015-06-06 18:50:11
【问题描述】:
我正在为 Android 平板电脑开发一个应用程序。我已经读过这个Google's guide 好几遍了,但似乎有些不对劲:
我一直在 Genymotion 的 Google Nexus 10 (10.1'') 上测试该应用程序。昨天我买了一个 9.7'' 平板在真机上测试,但是界面就像我将 Android Studio 布局预览设置为 Nexus 9 (8.9'')。
所以我猜到了:
- 超过 10'' 被视为
xlarge。 - 小于 10'' 被视为
large。
所以我将所有布局移至/layout-xlarge-land/
并开始设计一款适合我的 9.7 英寸平板电脑的新平板电脑,并放入 /layout-large-land/,基于 8.9 英寸 Nexus 9(看起来与我的 9.7 英寸平板电脑完全相同)
但令我惊讶的是,Android Studio(或实际上只是 Android)将 8.9'' (=9.7'') 和 10'' 都视为 large。
我尝试了几个答案,将文件夹重命名为/layout-sw768dp/,但它们不起作用。
所以我需要两个文件夹:一个用于 10 英寸平板电脑,另一个用于 9.7 英寸平板电脑(是的,它们的处理方式不一样)。
我应该如何命名它们?
【问题讨论】:
-
你解过这个谜吗?您使用什么 swXXXdp 文件夹来访问 9.7" 2048x1536 设备?
标签: android android-layout android-studio screen-size