带有填充属性Android的RTL属性



我正在研究Android应用程序,并为我的应用程序中的RTL功能提供了支持。现在,当我定义任何MarginLeft属性时,我在该视图上也定义了相同的MarginStart属性,将其与RTL语言相同。

如果我定义了保证金属性(保证金属性包含:margintop,marginleft,marginright和marginbottom),那么此属性已经包含左右边缘,因此我是否需要在此视图上定义MarginStart和Marginend属性,或'将自动使用。

如果有人对此有任何了解,请提供帮助。

在您使用Marginleft和Marginright的地方,您不需要添加MarginStart/Marginend。仅定义一侧时,应使用启动/结束。

  • 如果您的应用仅支持API≥17,请替换所有Layout_marginleft/layout_marginreft/paddingleft/paddingright或其他任何其他左右布局属性,具有启动和末端等效。例如,Android:Paddingleft将被Android替换:Paddingstart。
  • 如果您的应用程序支持API< 17,则不要替换左右布局属性,而是将其启动和结束布局属性等效地添加。

最新更新