setMarginEnd不适用于RTL语言

时间:2018-09-28 10:54:30

标签: android android-layout android-custom-view right-to-left

我有一个自定义视图(TextView)。当用户单击屏幕时,自定义视图将基于触摸(X位置)而移动。为此,我要以LTR语言在自定义视图上动态调用setMarginLeft。如果默认方向是RTL,那么我在自定义视图上调用setMarginEnd。在LTR中,它工作正常,但在RTL中,则无法工作。我认为setMarginEnd在RTL中不起作用。

谢谢。

1 个答案:

答案 0 :(得分:0)

为了在您的应用中支持RTL,首先需要将android:supportsRtl="true"添加到<application>文件中的manifest元素中。

setMarinStart也在您的应用中。