gpt4 book ai didi

android - 不同屏幕尺寸的布局,为什么选择默认值?

转载 作者:行者123 更新时间:2023-11-29 00:34:20 26 4
gpt4 key购买 nike

我已经为小屏幕、大屏幕和超大屏幕尺寸创建了布局文件,但是当我在三星 S3 模拟器上加载我的应用程序时,分辨率为 720 x 1280,它仍然是正在使用的默认布局。

我不明白为什么 android 不使用我的特定布局文件。

我已经把layout文件放在了layout文件夹下的layout-large, layout-small, layout-xlarge文件夹里。

希望有人能指出我做错了什么。

谢谢。

最佳答案

您所指的屏幕尺寸桶自 Android 3.2(API 级别 13?)起已弃用。如果您的目标是更高版本的 Android,那么您应该使用“最小宽度”限定符来启用更精细的粒度控制。

例如,三星 Note 将利用旧的“大布局”桶,但它对迷你或普通平板电脑布局的响应不佳。这些设备通常运行 Android 3.2 后版本(DELL Streak 和原始 Galaxy 10.1 选项卡除外)。为了在这种情况下进行区分,请提供 layout-sw520-portlayout-sw520-land 资源文件夹并将布局放在这里。可以对 Nexus7 类型设备 (sw600) 等进行进一步区分。请注意,屏幕上有保留像素(通知/操作栏等),因此物理最小宽度 DPI 并不是您的布局将响应的精确值(尽管可以预测关闭)。

Diana Hackborn (hackbod) 写了一个 comprehensive blog post关于描述变革背后的动机以及它解决的问题种类(参见您的问题)的主题。谷歌还汇总了一些针对多种配置设计的建议,作为其平板电脑驱动器的一部分。如果遇到更多问题,请查看 Android 开发指南。

关于android - 不同屏幕尺寸的布局,为什么选择默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13502195/

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