Dev*_*Caf 4 android android-layout right-to-left android-xml android-view
我试图LinearLayout
在 Android 的 XML 布局中设置 a 的填充。但它给了我 2 个选择 -paddingLeft
和paddingStart
.
有什么区别,使用更正确/更好的属性之一是什么?
我想要最好的答案,因为这需要最优质的代码。
简短的回答是:paddingStart
从右到左 (RTL) 感知,而事实paddingLeft
并非如此。
您应该倾向于paddingStart
使您的应用程序对 RTL 友好,但请确保对其进行测试(有一个开发人员选项可以强制使用您的语言启用 RTL,因此您不必使用您无法阅读的语言来测试您的应用程序) .
如果用户处于从右到左 (RTL) 书写的语言环境中,则将paddingStart
在右侧应用,而如果用户处于从左到右 (LTR) 语言环境(例如英语)中,则将应用到右侧应用于左侧。 paddingLeft
另一方面,无论区域设置的文本方向如何,都将始终应用于左侧。
这很有用,因为布局在 RTL 语言环境中通常是相反的。例如,带有联系人照片的联系人列表可能会在左侧显示 LTR 语言环境的联系人照片,而右侧显示 RTL 语言环境。由于照片的内边距可能与项目另一侧的内边距不同,您可以使用paddingStart
(对于照片的内边距)和paddingEnd
(对于项目另一侧的内边距)来指定内边距。
归档时间: |
|
查看次数: |
373 次 |
最近记录: |