gpt4 book ai didi

android - Android中的paddingLeft和paddingStart有什么区别?

转载 作者:行者123 更新时间:2023-12-04 12:05:43 25 4
gpt4 key购买 nike

我试图设置 LinearLayout 的填充在 Android 的 XML 布局中。
但它给了我两个选择 - paddingLeftpaddingStart .

有什么区别,使用更正确/更好的属性是什么?

我想要最好的答案,因为这需要最优质的代码。

最佳答案

简短的回答是:paddingStart是从右到左 (RTL) 感知的,paddingLeft不是。

你应该支持paddingStart使您的应用 RTL 友好,但请确保对其进行测试(有一个开发人员选项可以强制使用您的语言启用 RTL,因此您不必以您无法阅读的语言测试您的应用)。

如果用户处于从右向左书写 (RTL) 的语言环境中,则 paddingStart将应用于右侧,而如果它们位于从左到右 (LTR) 的语言环境(例如英语),则将应用于左侧。 paddingLeft另一方面,无论语言环境的文本方向如何,都将始终应用于左侧。

这很有用,因为布局在 RTL 语言环境中经常颠倒。例如,带有联系人照片的联系人列表可能会在 LTR 语言环境的左侧显示联系人照片,而在 RTL 语言环境的右侧显示联系人照片。由于照片的内边距可能与项目另一侧的内边距不同,您可以使用 paddingStart 指定内边距(用于照片的填充)和 paddingEnd (用于项目另一侧的填充)。

关于android - Android中的paddingLeft和paddingStart有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62461921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com