【问题标题】:setMarginEnd is not working for RTL languagessetMarginEnd 不适用于 RTL 语言
【发布时间】:2018-09-28 10:54:29
【问题描述】:

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

提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

    setMarinStart 以及您的应用程序。

    【讨论】:

    • 我已经在清单文件中使用了该属性。更改语言时,布局更改正在起作用。 setMarginStart 正在工作,但 setMarginEnd 无效。
    猜你喜欢
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 2021-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多