镜像语言:阿拉伯语言,波斯语,希伯来语等
判断当前语言的UI是否需要镜像显示:
if (TextUtils.getLayoutDirectionFromLocale(Locale.getDefault()) == View.LAYOUT_DIRECTION_RTL) {
android.util.Log.d(TAG,"镜像显示");
radioButton.setLayoutDirection(View.LAYOUT_DIRECTION_LTR);
} else {
android.util.Log.d("TAG","常规显示");
radioButton.setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
}
RadioButton
增加了相关的属性后,如:
<style name="MyRadioButton" parent="Widget.AppCompat.CompoundButton.RadioButton">
<item name="android:textDirection">locale</item>
<item name="android:layoutDirection">locale</item>
</style>
依然不生效,有可能还缺少如下属性:
<item name="android:textAlignment">viewStart</item>
矢量图:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="@dimen/wizard_ic_back_size"
android:height="@dimen/wizard_ic_back_size"
android:viewportWidth="60"
android:viewportHeight="60"
android:autoMirrored="true">
<path
android:fillColor="#FF000000"
android:pathData="m36.29 13.01c-0.26 0 -0.53 0.1 -0.73 0.31l-15.25 15.27c-0.2 0.2 -0.31 0.47 -0.31 0.74c-0.13 0.36 -0.05 0.79 0.24 1.08l15.19 15.22c0.2 0.2 0.47 0.31 0.73 0.31c0.25 0 0.51 -0.1 0.7 -0.29l0.71 -0.71c0.39 -0.39 0.38 -1.03 -0.02 -1.43l-13.94 -13.97l14.07 -14.09c0.4 -0.4 0.41 -1.04 0.02 -1.44l-0.71 -0.71c-0.19 -0.19 -0.45 -0.29 -0.7 -0.29z" />
</vector>
android:autoMirrored="true"该属性会自动支持镜像,比如正常情况下的返回箭头 <,加了该属性后,当当前语言为阿拉伯语等镜像语言时,返回箭头会变成 >
2482

被折叠的 条评论
为什么被折叠?



