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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...