android中padding和margin的区别
16lz
2021-01-23
padding和margin都是指代距离。
padding的使用:
在一个TextView中,使用android:padding是指TextView的内容(android:text)离这个TextView边框的距离。
ImageView中则是ImageView的内容(android:src)距离这个ImageView边框的距离。
margin的使用:
分为两种情况。
①如果在RelativeLayout中使用,则是指代这个TextView距离整个屏幕的上下左右的距离。由于RelativeLayout中默认是从屏幕左上角显示组件,所以margin的距离是距它的左边和上边的距离。如果事先设置了android:layout_alignParentRight="true",
android:layout_alignParentTop="true",则margin的距离是指距离右边和上边的距离。
②在LinearLayout中使用,如果使用垂直布局(vertical),margin则指代这个TextView距离它上下最近的组件的距离,如果使用水平布局(horizontal),margin则指代这个TextView距离它左右最近的组件的距离。
如果在上述垂直和水平布局中并没有其他组件,则margin的用法和padding用法相同。
更多相关文章
- 界面开发中布局属性全面剖析
- 相对布局(RelativeLayout)写的QQ登录界面
- Android学习笔记 - 布局篇
- android studio线性布局,相对布局,TestView
- Android GridLayout网格布局、RadioGroup组合框
- 收藏的Android非常好用的组件或者框架。
- Android之ConstraintLayout(依赖约束)布局
- Android进阶(二十七)Android原生扰人烦的布局
- 编写自定义的 Android Preference 组件