1.基本概念
Padding 为内边框,指该控件内部内容,如文本/图片距离该控件的边距。
Margin 为外边框,指该控件距离边父控件的边距。
2.Padding属性及使用
2.1.默认
代码:
<TextView
android:id="@+id/activity_main_textview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textColor="#FFFFFF"
android:background="#FF0000"
android:gravity="center"
android:text="MarginLayoutParams属性讲解" />
效果:
2.2.使用padding属性
代码:
<TextView
android:id="@+id/activity_main_textview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:paddingBottom="10dp"
android:paddingTop="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:textColor="#FFFFFF"
android:background="#FF0000"
android:gravity="center"
android:text="MarginLayoutParams属性讲解" />
效果:
如果左右上下都是相同的设置则可以直接设置
android:padding="10dp"
代码:
<TextView
android:id="@+id/activity_main_textview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:padding="10dp"
android:textColor="#FFFFFF"
android:background="#FF0000"
android:gravity="center"
android:text="MarginLayoutParams属性讲解" />
效果:
3.Margin属性及使用
3.1.默认
代码:
<TextView
android:id="@+id/activity_main_textview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textColor="#FFFFFF"
android:background="#FF0000"
android:gravity="center"
android:text="MarginLayoutParams属性讲解" />
效果:
3.2.使用Margin属性
代码:
<TextView
android:id="@+id/activity_main_textview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:textColor="#FFFFFF"
android:background="#FF0000"
android:gravity="center"
android:text="MarginLayoutParams属性讲解" />
</RelativeLayout>
效果:
如果左右上下都是相同的设置则可以直接设置
android:layout_margin="10dp"
代码:
<TextView
android:id="@+id/activity_main_textview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="10dp"
android:textColor="#FFFFFF"
android:background="#FF0000"
android:gravity="center"
android:text="MarginLayoutParams属性讲解" />
效果: