判断是否是RTL语言
```
/**
* 判断是否存在镜像
*/
public static boolean isRtl() {
return TextUtils.getLayoutDirectionFromLocale(Locale.getDefault()) == View.LAYOUT_DIRECTION_RTL;
}
判断字符串开头是不是镜像语言
/**
* 判断字符串开头是不是镜像语言字符
*/
public static boolean stringStartIsRtlCharacter(String string) {
if (StringUtils.isEmpty(string)) {
return false;
}
char charac = string.charAt(0);
Character.UnicodeBlock unicodeBlock = Character.UnicodeBlock.of(charac);
// urlBar字符串开头为镜像语言时文字右对齐,非镜像语言开头左对齐
if (unicodeBlock == Character.UnicodeBlock.ARABIC
|| unicodeBlock == Character.UnicodeBlock.ARABIC_PRESENTATION_FORMS_A
|| unicodeBlock == Character.UnicodeBlock.ARABIC_PRESENTATION_FORMS_B
|| unicodeBlock == Character.UnicodeBlock.ARABIC_SUPPLEMENT
|| unicodeBlock == Character.UnicodeBlock.OLD_PERSIAN || unicodeBlock == Character.UnicodeBlock.HEBREW) {
return true;
}
return false;
}