Android平台上,在我们进行布局的时候,我们经常会用到android:layout_margin和android:padding或者和它们相关的layout_marginLeft和paddingLeft等属性。
既然它俩都是给相应的控件添加一下边距,那他们有什么区别呢?(新手教程,老鸟请绕行)
今天我们就借助与一个点9的图片(xxx.9.png)来讲解一下它俩的区别。
这是一个点9图片的放大图。
在这个图片里,在它的四周,有长短不一的4个小黑条(有的很短,就像是个小黑点)。这个是点9图片的特点,不了解的同学可以上网搜索一下,或者哪天有时间的时候我再简单介绍一下这个点9图。
其实上面的图中,最中间深蓝色的“区域1”才是真正的图片内容区域;周围一块黑一块白,像马赛克一样(专业术语好像叫洋葱皮)的区域(为了方便说明,我给它加了一层带透明度的淡蓝色),除掉四周画黑条的边框,这部分区域也就是“区域2”这就是图片的margin区域。
我们把点9图右侧和下面的黑条进行一下扩展,在图片的中间交叉的地方会形成上图中黄色的一个区域。
我们把它重新标注一下,就成了下面的这个图片这样。
这里的“区域1”是图片的内容区,“区域2”就是pading区域,“区域3”就是margin区域。
红色的英文( Lephone.net )那是广告
既然它俩都是给相应的控件添加一下边距,那他们有什么区别呢?(新手教程,老鸟请绕行)
今天我们就借助与一个点9的图片(xxx.9.png)来讲解一下它俩的区别。
这是一个点9图片的放大图。
在这个图片里,在它的四周,有长短不一的4个小黑条(有的很短,就像是个小黑点)。这个是点9图片的特点,不了解的同学可以上网搜索一下,或者哪天有时间的时候我再简单介绍一下这个点9图。
其实上面的图中,最中间深蓝色的“区域1”才是真正的图片内容区域;周围一块黑一块白,像马赛克一样(专业术语好像叫洋葱皮)的区域(为了方便说明,我给它加了一层带透明度的淡蓝色),除掉四周画黑条的边框,这部分区域也就是“区域2”这就是图片的margin区域。
我们把点9图右侧和下面的黑条进行一下扩展,在图片的中间交叉的地方会形成上图中黄色的一个区域。
我们把它重新标注一下,就成了下面的这个图片这样。
这里的“区域1”是图片的内容区,“区域2”就是pading区域,“区域3”就是margin区域。
红色的英文( Lephone.net )那是广告