ndroid:paddingLeft与android:layout_marginLeft的区别
这个是同CSS中的布局是一个道理:
详细解释如下图:
如上图所示:
外面是最大的一个BOX,里面有2个button,
2个button之间的边距就是margin(外边距),因为他们都同属于同一个box中。
而button和box之间的边距就死内边距padding,因为他们是在box里面。
有了这个只是就很好理解android中的布局方式:
android:paddingLeft="30px" 这个相当于他所在容器中的距左内边距30个像素。
android:layout_marginLeft="30px" 这个相当于和他同级的容器的左外边距30个像素
呵呵 其他的上下什么的都是一个道理。
【签名→→→】【****知其然知其所以然****】
工具只能帮助我们解决我们认识到的问题,解决不了我们都没理解的问题。
不能再把一切扔给框架、容器、工具!
首先理解你的业务逻辑,理解你要实现的功能,
然后搞清楚框架、容器、工具会帮助我们做什么。
只有理解了自己的业务逻辑,理解了自己的代码,理解了自己要用到的第三方代码,
才能真正完美地实现我们需要的功能!