【问题标题】:layout-sw720dp is ignored for 10 inch tablet10 英寸平板电脑忽略 layout-sw720dp
【发布时间】:2016-06-13 22:35:02
【问题描述】:

GitHub Repo

我有布局

电话 7英寸平板电脑(layout-sw600dp-land),所以它只在横向改变布局 10 英寸平板电脑 (layout-sw720dp) - 不工作

布局 sw-600dp-land 和 sw720dp 中的布局相同

所以我的手机运行良好,我的 7 英寸平板电脑运行良好 - 纵向显示手机布局,横向显示 7 英寸布局。但是,当我尝试将相同的逻辑应用于 10 英寸平板电脑时,它并没有采用 sw720dp 布局。请帮我理解为什么?

10 英寸平板电脑是模拟器(Nexus 10,我尝试过 API 16、23) 手机和 7 英寸平板电脑在物理设备上进行了测试,并且可以完美运行。

【问题讨论】:

  • 你怎么知道它不接10英寸平板的布局?您刚才说“布局 sw-600dp-land 和 sw720dp 中的布局是相同的”
  • @GennadiiSaprykin coz,我知道 600 中的布局是什么样的,并且 7 英寸加载它。但是,我的 10 英寸加载手机布局(来自通用布局文件夹)
  • 您要加载的布局的文件名是什么?你怎么知道它会加载手机布局?我看到您的 720dp 文件夹中没有“-land”。您确定要在横向模式下进行测试吗?如果没有横向资源,纵向它将选择默认文件。
  • @GennadiiSaprykin 没有,activity_main.xml。 layout-sw720dp 应该为陆地和纵向加载相同的布局。在 sw600-land 我有双屏布局的平板电脑布局,并将其复制到 sw720 应该使相同的布局加载到 10 英寸仅适用于两个方向。
  • 10寸模拟器屏幕的密度和分辨率是多少?物理关系 10 在 300ppi 时为 2560x1600。你的 AVD 是一样的还是不同的?

标签: android android-layout


【解决方案1】:

Nexus 10 等平板电脑模拟器存在问题。它无法正确呈现您所遇到的布局。尝试创建一个没有皮肤的新模拟器,您的布局应该可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    相关资源
    最近更新 更多