如果语言不同(英语到阿拉伯语),如何更改 TextView 引力

How to change TextView gravity if different language ( English to Arabic)

Android studio 在从英语转到阿拉伯语时会自动切换双方,这很棒。但是,在使用 constraintlayout 和重力时,重力保持不变,知道我该如何解决这个问题吗?

这就是您必须使用 RTL 支持的原因。当您在清单中使用 android:supportsRtl="true" 时,您必须更改 XML。每当您在左侧等任何一侧设置填充或边距时,您都会看到一条警告,告诉您在另一侧添加 padding/margin。

对于重力,有一个选项 viewStart,viewEnd 。当您使用 viewStart 而不是 start 时显示它会在语言更改时注意您的布局引力

我假设你指的是 TextView 的引力(而不是布局引力)。

在xml中,同时支持LTR和RTL布局的属性是android:gravity="start""android:重力="end"