Padding +Margin+gravity
来源:互联网 发布:数据挖掘毕业论文题目 编辑:程序博客网 时间:2024/04/30 05:41
一、对于几个概念的比较模糊的这里记录一些:
padding margin都是边距的含义,关键问题得明白是什么相对什么的边距.
padding是控件的内容相对控件的边缘的边距.
margin是控件边缘相对父空间的边距.
android:gravity 属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.该属性就干了这个.
android:layout_gravity是用来设置该view中的子view相对于父view的位置.比如一个button 在linearlayout里,你想把该button放在靠左,靠右等位置就可以在linearlayout中通过该属性设置.
下面例子说明:
那么我会得到如下的效果,图上已经很明确的标出来区别咯
padding margin都是边距的含义,关键问题得明白是什么相对什么的边距.
padding是控件的内容相对控件的边缘的边距.
margin是控件边缘相对父空间的边距.
android:gravity 属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.该属性就干了这个.
android:layout_gravity是用来设置该view中的子view相对于父view的位置.比如一个button 在linearlayout里,你想把该button放在靠左,靠右等位置就可以在linearlayout中通过该属性设置.
下面例子说明:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:paddingLeft="10dip"
- android:paddingRight="10dip"
- android:paddingTop="10dip"
- android:paddingBottom="10dip"
- >
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:background="#FF0000"
- android:text="@string/hello"
- android:paddingLeft="50dip"
- android:paddingRight="50dip"
- android:paddingTop="50dip"
- android:paddingBottom="50dip"
- android:layout_marginBottom="10dip"
- />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:background="#FF0000"
- android:text="@string/hello"
- android:paddingLeft="50dip"
- android:paddingRight="50dip"
- android:paddingTop="50dip"
- android:paddingBottom="50dip"
- android:layout_marginBottom="10dip"
- />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:background="#FF0000"
- android:text="@string/hello"
- android:paddingLeft="50dip"
- android:paddingRight="50dip"
- android:paddingTop="50dip"
- android:paddingBottom="50dip"
- android:layout_marginBottom="10dip"
- />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:background="#FF0000"
- android:text="@string/hello"
- android:paddingLeft="50dip"
- android:paddingRight="50dip"
- android:paddingTop="50dip"
- android:paddingBottom="50dip"
- android:layout_marginBottom="10dip"
- />
- </LinearLayout>
那么我会得到如下的效果,图上已经很明确的标出来区别咯
0 0
- padding margin;gravity,layout_gravity
- Padding +Margin+gravity
- layout_gravity和gravity,android padding margin区别
- android gravity padding margin 布局属性使用说明
- Android Margin, Padding, Gravity属性用法
- android中布局 padding gravity margin的理解
- android:gravity与android:layout_gravity;padding与margin
- 安卓:gravity和layout_gravity; padding和margin区别
- Android中gravity、layout_gravity、padding、margin的区别小结
- Android中gravity、layout_gravity、padding、margin的区别小结
- Android布局属性Margin、padding和gravity用法
- layout_gravity与gravity的区别,和padding margin的区别
- padding margin
- padding&margin
- margin padding
- Android 容易混淆的属性Padding 与 margin,android:gravity与android:layout_gravity
- Android 容易混淆的属性Padding 与 margin,android:gravity与android:layout_gravity
- Android中gravity与layout_gravity的区别, Padding 与 margin 区别
- 详解JAVA高质量代码之数组与集合
- iOS-UIGestureRecognizer(手势)
- noj 1005 多项式加法
- MyEclipse10破解问题
- jenkins自动化部署
- Padding +Margin+gravity
- [LeetCode] 64. Minimum Path Sum
- ios developer tiny share-20160727
- 重学Statistics, Cha14 Simple Linear Regression
- 什么是进程,什么是线程
- 服务器端架构及实战 — C#分享
- 将java工程转为web工程(Myeclipse无法add web capabilities的时候)
- 在CentOS 7中安装与配置JDK8
- Java HashMap工作原理及实现