对于Android语言的具体布局 [英] Language Specific layout for android
问题描述
我知道,我们可以显示多国语言,为Android应用程序有不同的支持 重视文件夹示例值恩,价值观-AR。
I know that we can display multiple languages support for our android application with different values folder example values-en , values-ar.
我的问题是,我们可以改变我们的布局风格时,有语言的变化。
My question is can we change our layout style when there is change of language.
由于英语的每一件事开始形成左-to权但是阿拉伯语只是贴切吧。 所以它可以放置在左侧图像时选择的语言为英语,并切换布局时语言更改为阿拉伯语
As in English every thing starts form "left -to right" however Arabic is just apposite of it . so is it possible to place a image on left when language selected is English and Change the layout when language changes to Arabic
推荐答案
你的应用程序的布局方向。 ldrtl
办法布局方向从右到左
。 ldltr
办法布局方向左到右
并且是默认隐含的价值。
The layout direction of your application. ldrtl
means "layout-direction-right-to-left"
. ldltr
means "layout-direction-left-to-right"
and is the default implicit value.
这可以适用于任何资源,如布局,可绘制
或值
。
This can apply to any resource such as layouts, drawables
, or values
.
例如,如果要提供对阿拉伯语
和一些通用布局的一些具体布局的任何其他从右至左语言(如波斯语或希伯来文),那么你将有:
For example, if you want to provide some specific layout for the Arabic language
and some generic layout for any other "right-to-left" language (like Persian or Hebrew) then you would have:
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
到真实
和设置targetSdkVersion为17或更高。
Note: To enable right-to-left
layout features for your app, you must set supportsRtl
to "true"
and set targetSdkVersion to 17 or higher.
这篇关于对于Android语言的具体布局的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!