微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 相对布局alignParentLeft和alignParentStart

所以我很乐意使用相对的布局,但是尽管习惯了 Android Studio我注意到,在我的相对布局子视图中,它生成了以下两个.
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true

我已经签出了Android文档here,但是看不出两者之间的区别.当然,在Android Studio中交换另一个没有明显的区别.有没有

解决方法

这取决于布局方向.布局方向可以是从左到右(start = left,end = right)还是从右到左(反之亦然).

认情况下,布局方向基于区域设置(从英文角度(从左到右用于阿拉伯语等语言)从左至右,但您可以使用layoutDirection XML属性setLayoutDirection功能覆盖它.例如.:

android:layoutDirection="ltr"

^将使所有设备上的alignParentStart等同于alignParentLeft.

android:layoutDirection="rtl"

^将使所有设备上的alignParentStart等同于alignParentRight.您还可以将“locale”设置为使用区域设置或“继承”从父视图继承布局方向.

您需要添加android:supportsRtl =“true”到您的AndroidManifest.xml以支持从右到左的布局.

也相关:android:textDirection

原文地址:https://www.jb51.cc/android/312158.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐