视图的边距和填充之间的区别是什么?
当前回答
填充在视图内部。
边距在视图之外。
这种差异可能与背景或大小属性有关。
其他回答
有时你可以通过使用填充或边距来达到同样的效果。例子:
假设视图X包含视图Y(也就是:视图Y在视图X内部)。
-View Y的Margin=30或View X的Padding=30将达到相同的结果:View Y的offset为30。
填充是边框内的空间,在边框和实际视图内容之间。注意,填充完全围绕着内容:顶部、底部、右侧和左侧都有填充(可以是独立的)。
边距是边界之外的空间,在边界和视图旁边的其他元素之间。在图像中,边缘是整个物体外部的灰色区域。请注意,与填充一样,页边距完全围绕内容:在顶部、底部、右侧和左侧都有页边距。
一张图片说了超过1000个单词(从Margin Vs Padding - CSS属性中提取):
填充是边框与实际图像或单元格内容之间的边框内的空间。 边距是边界之外的空间,在边界和对象旁边的其他元素之间。
简单地说:
填充-在视图的边界内创建空间。 边框-创建视图边框之外的空间。
简单地说: 填充改变盒子的大小(用一些东西)。 边距改变不同框之间的间距
推荐文章
- 警告:API ' variable . getjavacompile()'已过时,已被' variable . getjavacompileprovider()'取代
- 安装APK时出现错误
- 碎片中的onCreateOptionsMenu
- TextView粗体通过XML文件?
- 如何使线性布局的孩子之间的空间?
- DSL元素android.dataBinding。enabled'已过时,已被'android.buildFeatures.dataBinding'取代
- ConstraintLayout:以编程方式更改约束
- PANIC: AVD系统路径损坏。检查ANDROID_SDK_ROOT值
- 如何生成字符串类型的buildConfigField
- Recyclerview不调用onCreateViewHolder
- Android API 21工具栏填充
- Android L中不支持操作栏导航模式
- 如何在TextView中添加一个子弹符号?
- PreferenceManager getDefaultSharedPreferences在Android Q中已弃用
- 在Android Studio中创建aar文件