android设计的布局在阿拉伯语下界面错乱的化解智。android设计的布局在阿拉伯语下界面错乱的解决方法。

(1)正在AndroidManifest.xml声明文件的application元素中,增加”
android:supportsRtl=true” (2)建]

(1)正在AndroidManifest.xml声明文件之application元素中,增加”
android:supportsRtl=true” (2)建]

androidの设计之布局在阿拉伯语下界面错乱的解决措施

androidの设计之布局在阿拉伯语下界面错乱的化解方法

(1)在AndroidManifest.xml声明文件之要素被,添加”
android:supportsRtl=true”
(2)修改应用程序中layout的“left/right”布局属性,改吗相应之”start/end”布局
paddingStart paddingEnd layout_marginStart layout_marginEnd
layout_alignParentStart layout_alignParentEnd
替换
paddingLeft paddingRight layout_marginLeft layout_marginRight
layout_alignParentLeft layout_alignParentRight
(3)混合字符或纯英文下,TextView没有居右。比如列表中有纯英文字串靠左显示,翻译了的依右显示
找到其定义之layout文件
用 match_parent替换wrap_content,如果替换后还是无效应新增
android:textDirection=”locale”这个特性。
代码控制
String language = Locale.getDefault().getLanguage();
if(language.equals(“ar”)”|language.equals(“fa”)){
TextView textview =(textview )view;
textview.setGravity(Gravity.RIGHT);
(4)对于有些图方向不对的题目
对这些图需要以重复规划,然后嵌入drawable-ldrtl-hdpi文件夹下

(1)在AndroidManifest.xml声明文件之要素中,添加”
android:supportsRtl=true”
(2)修改应用程序中layout的“left/right”布局属性,改呢对应之”start/end”布局
paddingStart paddingEnd layout_marginStart layout_marginEnd
layout_alignParentStart layout_alignParentEnd
替换
paddingLeft paddingRight layout_marginLeft layout_marginRight
layout_alignParentLeft layout_alignParentRight
(3)混合字符或纯英文下,TextView没有居右。比如列表中有纯英文字串靠左显示,翻译了之赖右显示
找到其定义之layout文件
用 match_parent替换wrap_content,如果替换后或没力量新增
android:textDirection=”locale”这个特性。
代码控制
String language = Locale.getDefault().getLanguage();
if(language.equals(“ar”)”|language.equals(“fa”)){
TextView textview =(textview )view;
textview.setGravity(Gravity.RIGHT);
(4)对于部分图形方向不对的问题
对此这些图需要按重复设计,然后坐drawable-ldrtl-hdpi文件夹下

相关文章