我已经提到了关于 SO 的问题。还检查了一个答案:
填充是边框内的空间,在边框和实际 View 的内容之间。请注意,填充完全围绕内容:顶部、底部、右侧和左侧都有填充(可以是独立的)。
边距是边界之外的空间,在边界和该 View 旁边的其他元素之间。在图像中,边距是整个对象之外的灰色区域。请注意,与填充一样,边距完全围绕内容:顶部、底部、右侧和左侧都有边距。
另外,关于内边距和边距的更多信息来自:
http://developer.android.com/reference/android/view/View.html
http://developer.android.com/reference/android/view/ViewGroup.MarginLayoutParams.html
但是 padding 和 margin 之间的根本区别是什么?行为是否会因操作系统而异?和设备?
我有一个正常的,简单的布局。代码没有问题,使用了布局文件夹 - layout 和 layout-sw600dp 以及 drawables-4dpi。不能无margin和padding的布局,哪个更合适?
最佳答案
margin
边距构成元素之间的垂直和水平区域。如果元素周围没有边距,它们将相互碰撞。换句话说,元素外部或元素之间的空间构成了边缘区域。
填充
元素的填充是围绕目标元素的内容区域设置的水平和垂直空间。所以填充是在盒子的里面,而不是外面。
关于Android初学者padding和margin的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21959050/