【问题标题】:Defining a different XML layout depending on the device/screen size?根据设备/屏幕大小定义不同的 XML 布局?
【发布时间】:2012-11-11 18:54:15
【问题描述】:

我在这个论坛和其他论坛上阅读了很多关于根据所使用的设备使用不同布局的帖子。

下面是我目前布局文件夹的截图:

现在,我尝试了许多不同的变体来尝试更改 XML 布局。该项目是使用手机设计的,我现在正在 10.1 英寸三星 Galaxy 平板电脑上进行测试。

尽管有所有这些布局,我的应用仍然使用默认的 .xml 文件。

有什么想法我会出错或尝试其他变体吗?

我应该说我将用户锁定为纵向模式,因此有一些带有 -port 的布局。

任何帮助都会很棒

谢谢

【问题讨论】:

  • 各种布局文件夹放在默认布局文件夹中对吗?它们都应该在 res 文件夹内的同一级别。
  • 您是如何尝试测试它们的?您是否拥有所有这些不同的设备 - 在 AVD 中?

标签: android xml android-layout screen-size android-screen-support


【解决方案1】:

您需要将 layout-large、layout-sw400dp-port、... 文件夹与 layout 文件夹放在同一级别,而不是将它们放在 layout 文件夹中。 您的文件夹结构应如下所示 -

/res/layout/
/res/layout-large/
/res/layout-sw400dp-port/main.xml 
...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 2016-04-22
    相关资源
    最近更新 更多