所以我很乐意使用相对的布局,但是尽管习惯了
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以支持从右到左的布局.
原文地址:https://www.jb51.cc/android/312158.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。