Android MarginLeft与MarginStart的区别
来源:互联网 发布:linux线程间通信方式 编辑:程序博客网 时间:2024/06/05 04:19
我们在写layout布局的时候,我们会发现有这样几个比较相似的属性:
MarginStart MarginLeftMarginEnd MarginRight
这些属性的区别是什么? 根据api注释,我们得知MarginStart指的是控件距离开头View部分的间距大小,MarginLeft则指的是控件距离左边View部分的间距大小,MarginEnd和MarginRight同理。
一般情况下,View开始部分就是左边,但是有的语言目前为止还是按照从右往左的顺序来书写的,例如阿拉伯语,在Android 4.2系统之后,Google在Android中引入了RTL布局,更好了支持了由右到左文字布局的显示,为了更好的兼容RTL布局,google推荐使用MarginStart和MarginEnd来替代MarginLeft和MarginRight,这样应用可以在正常的屏幕和由右到左显示文字的屏幕上都保持一致的用户体验。
<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <Button android:onClick="cancle" android:id="@+id/cancel" style="@style/common_button_style" android:layout_width="100dp" android:layout_height="wrap_content" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:layout_marginStart="75dp" android:text="取消" /> <Button android:onClick="query" android:id="@+id/query" style="@style/common_button_style" android:layout_width="100dp" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_alignParentTop="true" android:layout_marginEnd="49dp" android:text="确定" /> </RelativeLayout>
:
阅读全文
0 0
- Android MarginLeft与MarginStart的区别
- Android MarginLeft与MarginStart的区别
- Android MarginLeft与MarginStart的区别
- Android MarginLeft与MarginStart的区别
- Android MarginLeft与MarginStart的区别 (关于RTL)
- android marginLeft与marginStart
- paddingLeft与marginLeft的区别
- 实习杂记(25):MarginStart和MarginLeft
- paddinglfet和marginleft区别
- marginleft
- Android 如何在Java代码中手动设置控件的marginleft
- 获得marginLeft
- Android与Linux的区别
- Android与Linux的区别
- Android与YunOs的区别
- Android与linux的区别与联系
- Android与linux的区别与联系
- Android与linux的区别与联系
- 自然语言处理行业前沿的会议期刊
- Android Studio 引用jar及so文件
- RevitAPI之关于删除元素后
- 【数据库课程】研讨02
- C/C++ IDE
- Android MarginLeft与MarginStart的区别
- Spring Boot 启动自定义图
- 数据结构实验之排序四:寻找大富翁
- Codeup1085: 阶乘的和
- laravel中将查询的对象转换为多维数组的函数
- MySQL数据库备份和恢复方案小结
- SQLServer 每隔10分钟取一条数据
- BottomTabBar
- maven 入门详解