gpt4 book ai didi

android - android 的语言特定布局

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:57:15 25 4
gpt4 key购买 nike

我知道我们可以用不同的方式为我们的 android 应用程序显示多种语言支持values 文件夹示例 values-en , values-ar.

我的问题是,当语言发生变化时,我们能否改变我们的布局风格。

在英语中,每件事都是从“从左到右”开始的,但是阿拉伯语正好适合它。那么是否可以在选择的语言为英语时将图像放在左侧,并在语言更改为阿拉伯语时更改布局

最佳答案

应用程序的布局方向。 ldrtl 表示“layout-direction-right-to-left”ldltr 表示 "layout-direction-left-to-right" 并且是默认的隐式值。

这可以应用于任何资源,例如 layouts、drawablesvalues

例如,如果您想为 阿拉伯语 提供一些特定的布局,并为任何其他“从右到左”的语言(如波斯语或希伯来语)提供一些通用布局,那么您将拥有:

res/
layout/
main.xml (Default layout)
layout-ar/
main.xml (Specific layout for Arabic)
layout-ldrtl/
main.xml (Any "right-to-left" language, except
for Arabic, because the "ar" language qualifier
has a higher precedence.)

注意:要为您的应用启用从右到左布局功能,您必须将supportsRtl设置为“true” 将 targetSdkVersion 设置为 17 或更高。

关于android - android 的语言特定布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18628258/

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