gpt4 book ai didi

适用于手机的 Android 条件布局 :tablets

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:32:38 27 4
gpt4 key购买 nike

我正在开发一款随时可用且主要用于手机的应用,但如果有的话,在平板电脑上使用会很方便。

我熟悉单独 XML 文件的横向/纵向布局,但对于不同的分辨率呢?对于仅限电话的应用程序来说,这也是一个问题,什么是具有可扩展布局的最佳方式。

我使用 dip 值,它与密度无关,但不如只使用百分比有效地缩放布局。

我还对 XML 进行了硬编码。我想象我可以通过检查每个 Activity 的屏幕宽度和高度以编程方式生成布局,但告诉我有更好的方法吗?

最佳答案

您可以像指定纵向或横向布局一样,通过指定屏幕尺寸(小、正常、大和超大)来提供额外的布局。

这些是取自 android documentation 的一些示例与此主题相关

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-xlarge/my_layout.xml // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

本书The Busy Coder's Guide to Android Development对这个主题有很好的解释。

关于适用于手机的 Android 条件布局 :tablets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669836/

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