我在AndroidManifest.xml中的android:supportsRtl="true"
标记中设置了<application>
,但我仍需要强制其中一个视图从左到右,即使界面的语言是希伯来语或阿拉伯语。如何在RTL应用程序中强制将特定视图作为LTR?
具体来说,我想强制一些线性布局从左到右,而不是默认从右到左,即使语言是从右到左。
答案 0 :(得分:13)
通常gravity="left"
足以强制文本从左到右。但它对线性布局的方向没有帮助。解决方案是添加android:layoutDirection="ltr"
。
答案 1 :(得分:1)
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layoutDirection="ltr">
让letf调整所有布局内容。
答案 2 :(得分:1)
如果即使在rtl语言上也要强制将应用程序转换为ltr,则不需要布局方向(适用于api> 17),只需将android:supportsRtl
设置为false。