如何使用波斯语在水平 linearLayout 中设置按钮?

How to set the button in horizontal linearLayout with Persian language?

我必须按 linearLayout 中的按钮。 linearLayout 是水平的。

我的问题是当移动语言从英语变为波斯语时,因为之后按钮的位置会相互交换。

我怎样才能避免这种情况?

在您的 AndroidManifest.xml 中,您需要设置 supportsRtl=false 以禁用更改布局以支持 RTL 语言。

像这样:

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="false"
        >

LinearLayout 不支持交换子视图。

您可以使用FrameLayoutRelativeLayout来动态控制该按钮距顶部的边距。