带有padding属性android的RTL属性

时间:2016-12-01 06:46:37

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

我正在开发一个Android应用程序,并在我的应用程序中提供对RTL功能的支持。 现在,当我定义任何marginLeft属性时,我也在该视图上定义了相同的marginStart属性,以便与RTL语言具有相同的属性。

如果我定义margin属性(margin属性包含:marginTop,marginLeft,marginRight和marginBottom),那么这个属性已经包含Left和Right边距,所以我需要在这个视图上定义marginStart和marginEnd属性,或者它& #39;将自动为此工作。

如果有人对此有任何疑问,请提供帮助。

2 个答案:

答案 0 :(得分:0)

在您同时使用marginLeft和marginRight的地方,您无需添加marginStart / marginEnd。 仅在定义一侧时应使用“开始/结束”。

答案 1 :(得分:0)

  • 如果您的应用仅支持API≥17,则将所有layout_marginLeft / layout_marginReft / paddingLeft / paddingRight或任何其他Left and Right布局属性替换为Start和End。例如android:paddingLeft将被android:paddingStart取代。
  • 如果您的应用支持API <17,则不要替换“左”和“右”布局属性,而是在其旁边添加等效的“开始”和“结束”布局属性。