gpt4 book ai didi

android - 创建不同屏幕布局的最佳实践

转载 作者:行者123 更新时间:2023-11-30 02:53:15 25 4
gpt4 key购买 nike

我正在开发一个能够在不同屏幕上运行的 Android 应用程序,我正在使用解释的方法之一 here这是:

res/layout/main_activity.xml           # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)

我知道 Layout 文件夹是应用程序在指定文件夹中找不到所需布局时转到的默认文件夹,但我想问一下我是否喜欢两个布局 (layout_A & layout_B) 和 layout_A 在上述三种情况(手机7', 10') 所以它会存在于三个文件夹中,但是layout_B 不同于handset7' 但从 7'10' 是一样的,我想从 600dp< 复制/粘贴它吗 文件夹到 720dp 文件夹?(好像布局文件夹一如既往是默认的),或者放在 600dp 文件夹中就足够了,它将被访问在 720dp 的情况下从那里开始?

即。如果我有如下布局文件夹:

layout/layout_A.xml       //A1
/layout_B.xml //B1

layout-sw600dp/layout_A.xml //A2
/layout_B.xml //B2

layout-sw720dp/layout_A.xml //A3

现在我正尝试在 10 英寸平板电脑上运行 layout_B.xml,我的应用程序将选择什么布局?(B1 || B2)

最佳答案

据我了解configuration examples如果您将 Layout_B 仅放在 res/layout-sw600dp/ 文件夹中,它会起作用,它也会被 720dp 设备使用,因为 sw 表示“最小宽度”,而 720dp 设备提供请求的最小宽度 600dp(并将此要求额外扩展 120dp),这意味着在您的情况下,应用程序将选择 B2 适用于 10 英寸 平板电脑。

测试这两种配置将在一分钟内确定这一点。

关于android - 创建不同屏幕布局的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23758204/

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