1. 切换RTL语言可以自动翻转布局
包括文字也会变为从右往左读取,但布局可能还需微调
2. 布局尽量使用app:layout_constraintStart_toStartOf、app:layout_constraintEnd_toEndOf、app:layout_constraintStart_toEndOf以及app:layout_constraintEnd_toStartOf
在大多数语言,即LTR语言中,布局遵循以下方式(从左到右为start to end):
但在RTL语言(如阿拉伯语、希伯来语等)中,布局遵循以下方式(从右到左为start to end):
使用start和end来布局相对位置会简便很多,也更有利于第一条的翻转。如果使用Left和Right来布局可能导致切换语言时这些布局无法翻转。
3. 使用 android:scaleX=“-1” 翻转图片
图片在切换语言时也不会自动翻转,如需翻转,需要在ImageView中设置android:scaleX=“-1”