android:padding和android:margin的区别
padding表示的是内边距,而margin表示外边距!
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#669900"
android:text="第一个textview" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:background="#229911"
android:text="第二个textview" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:padding="10dp"
android:background="#aa1100"
android:layout_height="wrap_content"
android:text="第三个textview" />
看图,先说margin:
第二个textview设置了margin_top,所以他就距离上一个textview有了一个距离;
第三个textview没有设置margin_top的值,所以就紧贴着第二个textview;
再说padding:
1.前两个textview没有设置padding,所以内容就紧挨着控件的边框,而第三个设置了10dp的padding,所以就内容就距离各个边框各10dp的距离,而整个控件就被撑大了!
2.同样,padding也可以设置单独距离某一面的距离,padding_left就是距离左边的内边距!
2023-07-25 广告