gpt4 book ai didi

java - 在单个布局中支持android中的多个屏幕

转载 作者:搜寻专家 更新时间:2023-11-01 08:00:15 24 4
gpt4 key购买 nike

我点击了以下链接,以便我的应用程序可以支持不同的屏幕尺寸:

Supporting multiple screens in android

该解决方案非常有效。但我担心的是,当我有一个有 8-9 个屏幕的 android 应用程序时,这意味着我将有 8-9 个不同的 .xml 布局文件。现在通过文件夹 fork 支持所有屏幕,这意味着我已经管理了将近 50 个以上的布局 xml 文件和 UI 中的简单更改,我必须转到所有文件夹并在 xml 文件中实现该更改。那么有没有更好的方法,我的意思是这样的布局可以自行调整控件的大小或类似的东西?

最佳答案

我认为这并不太复杂。在布局文件夹中创建所有布局。使用 styles.xml、dimens.xml 和 strings.xml 保存字体大小和字符串。当您的布局完成后,即无需更改,然后从布局文件夹中复制所有这些布局并粘贴到 layout-small, layout-large, layout-xlarge 中。因此,当您需要更改字符串、样式和字体大小时,您必须仅在值文件夹中进行更改。

例如-

使用 android:text="string/hello" 代替 android:text="Hello" 并将 hello 的值保存在 strings.xml 中。同样对于文本大小 android:textSize="@dimen/btxt"

这是最好的选择之一。

关于java - 在单个布局中支持android中的多个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22220962/

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