gpt4 book ai didi

android - 别名具有相同名称的布局资源只是不同的屏幕限定符

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:58:27 24 4
gpt4 key购买 nike

我有一个纵向和横向不同的布局;但是在平板电脑上(例如真正的大屏幕,超大布局限定符)我只想在两个方向上使用纵向版本。

/res/layout/abc.xml

/res/layout-land/abc.xml

/res/layout-xlarge/abc.xml

由于第一个和最后一个布局相同,我正在考虑使用别名。但我无法从 Android docs 中找出答案如何在我的语句中引用限定符特定布局...

想法?

最佳答案

我在战斗!同样的问题,终于找到了解决方案,所以即使问题很老,也许有人觉得它有用

  1. 将纵向布局放入/res/layout/abc.xml(你已经有了)

  2. 将横向布局放入/res/layout/abc_land.xml

  3. 创建包含内容的文件layout.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    <item name="abc" type="layout">@layout/abc_land</item>
    </resources>
  4. 将此文件复制到您的 /res/values-land//res/values-xlarge/ 目录

重要的是,您的 layout.xml 文件包含对改进的(横向)文件 abc_land.xml 的引用,该文件也存储在 layout 目录和文件都在 values-x 目录下,而不是 layout-x 一次。

我还尝试将两个文件 abc_land.xmlabc_port.xml 放入布局目录,并在它们上创建 /res/values-land/的别名/res/values-port//res/values-xlarge/ 目录,并且似乎有效,所以它也是可用的解决方案布局一些“秩序”!

关于android - 别名具有相同名称的布局资源只是不同的屏幕限定符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6891339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com