视图的边距和填充之间的区别是什么?


当前回答

简单地说:

填充-在视图的边界内创建空间。 边框-创建视图边框之外的空间。

其他回答

下面的图片将让你了解填充和空白-

边距在视图内,边距在视图外。填充可用于所有视图。根据视图的不同,边距和边距之间可能存在或可能没有视觉差异。

例如,对于按钮,特征按钮背景图像包括填充,但不包括空白。换句话说,添加更多的填充会使按钮在视觉上看起来更大,而添加更多的边距只会使按钮和下一个控件之间的距离更宽。

另一方面,对于TextViews,填充和边缘的视觉效果是相同的。

页边距是否可用是由视图的容器决定的,而不是视图本身。在LinearLayout中支持边距,在AbsoluteLayout(现在已经过时了)中不支持边距。

边距是指元素之外的额外空间。填充指的是元素内的额外空间。边距是控件周围的额外空间。填充是控件内部的额外空间。

使用白色填充时,很难看到空白和填充的区别,但使用彩色填充时,可以很好地看到它。

填充是指小部件和小部件原始框架之间的空间。但边际是小部件的原始框架之间的空间边界其他小部件的框架。

填充在视图内部。

边距在视图之外。

这种差异可能与背景或大小属性有关。