对于Android语言的具体布局 [英] Language Specific layout for android

查看:125
本文介绍了对于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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆