微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 当前语言设置为阿拉伯语时,有的ListView的Item没有右对齐

当前语言设置为阿拉伯语时,有的ListView的Item没有右对齐

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
当前语言为阿拉伯语时,ListView一些值为英语的Item没有右对齐。
如图:


[SOLUTION]
ListView的Item是由TextView组成的,TextView会判断字符串是什么语言,如果是英文就左对齐,如果是阿拉伯语就右对齐。
如果需要使阿拉伯语下这样的TextView右对齐,下面有两点建议:
1、请把这些字串翻译成阿拉伯语,ListView的Item自然会右对齐;
2、如果不想翻译,可以在Adapter的getView方法中判断当前语言,如果当前语言是阿拉伯语,可以设置Item的
Gravity属性为RIGHT,大概如下:
String locale = Locale.getDefault().getLanguage();
if(locale.equals("ar")){
textView.setGravity(Gravity.RIGHT);
}else{
textView.setGravity(Gravity.LEFT);
}

学习了~~~~~~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top