本文主要是介绍阿拉伯语状态下TextView如何从右往左显示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在手机语言切换到阿拉伯语之后,系统的布局会自动从右到左的显示,如何强制TextView为从左到右显示:
- import android.text.BidiFormatter;
- import android.text.TextDirectionHeuristics;
-
- String numberWhenContact;
- numberWhenContact = contactInfo.number;
- if(null != numberWhenContact) {
- BidiFormatter bidiFormatter = BidiFormatter.getInstance();
- numberWhenContact = bidiFormatter.unicodeWrap(numberWhenContact,
- TextDirectionHeuristics.LTR);
- }
实现效果:
例如:正常显示:+123 4567 8901 切换到 阿拉伯语:8901 4567 123+或者123 4567 8901+(异常显示)
通过上面的代码都可以转换成正常显示。
这篇关于阿拉伯语状态下TextView如何从右往左显示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!