在布局中覆盖从右到左
Override right-to-left in layouts
我开发了一个应用程序,其中所有内容在其布局和视图中都是从左到右排列的。问题是当我将设置中的语言更改为波斯语(一种从右到左的语言)时,所有内容都会更改为从右到左。
我如何覆盖此更改以防止它发生?
你只需要在项目清单的应用程序标签中写下这一行
android:supportsRtl="false"
如本 post 中所述:
你必须设置
android:layoutDirection="ltr"
如果您使用 RelativeLayout,您可以指定 android:toLeftOf
而不是 android:toStartOf
,依此类推。然后无论语言环境如何,视图都被强制向左
我开发了一个应用程序,其中所有内容在其布局和视图中都是从左到右排列的。问题是当我将设置中的语言更改为波斯语(一种从右到左的语言)时,所有内容都会更改为从右到左。 我如何覆盖此更改以防止它发生?
你只需要在项目清单的应用程序标签中写下这一行
android:supportsRtl="false"
如本 post 中所述:
你必须设置
android:layoutDirection="ltr"
如果您使用 RelativeLayout,您可以指定 android:toLeftOf
而不是 android:toStartOf
,依此类推。然后无论语言环境如何,视图都被强制向左