1.基本概念
Padding 为内边框,指该控件内部内容,如文本/图片距离该控件的边距。
Margin 为外边框,指该控件距离边父控件的边距。
2.Padding属性及使用
默认
代码
<strong><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属性讲解" /></strong>
效果
使用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属性讲解" />
效果:
Margin属性及使用
默认
代码
<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属性讲解" />
效果
使用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属性讲解" />
效果