视图的边距和填充之间的区别是什么?
当前回答
假设你在视图中有一个按钮视图的大小是200 * 200,按钮的大小是50 * 50,按钮标题是HT。现在,边距和填充的区别是,你可以在视图中设置按钮的边距,例如从左边20,从上面20,填充将调整文本在按钮或文本视图中的位置等。例如,填充值从左边20,所以它将调整文本的位置。
其他回答
边距在视图内,边距在视图外。填充可用于所有视图。根据视图的不同,边距和边距之间可能存在或可能没有视觉差异。
例如,对于按钮,特征按钮背景图像包括填充,但不包括空白。换句话说,添加更多的填充会使按钮在视觉上看起来更大,而添加更多的边距只会使按钮和下一个控件之间的距离更宽。
另一方面,对于TextViews,填充和边缘的视觉效果是相同的。
页边距是否可用是由视图的容器决定的,而不是视图本身。在LinearLayout中支持边距,在AbsoluteLayout(现在已经过时了)中不支持边距。
简单地说:
填充-在视图的边界内创建空间。 边框-创建视图边框之外的空间。
下面的图片将让你了解填充和空白-
边距是指元素之外的额外空间。填充指的是元素内的额外空间。边距是控件周围的额外空间。填充是控件内部的额外空间。
使用白色填充时,很难看到空白和填充的区别,但使用彩色填充时,可以很好地看到它。
填充是边框与实际图像或单元格内容之间的边框内的空间。 边距是边界之外的空间,在边界和对象旁边的其他元素之间。
推荐文章
- 如何在android中获得当前前景活动上下文?
- 如何在Android中获取当前日期?
- 获取Android设备名称
- 在WebView中上传文件
- 加载HTML文件到WebView
- Android:为什么视图没有maxHeight ?
- 如何获得具有已知资源名称的资源id ?
- 在Android上将字符串转换为整数
- 为什么“System.out。”println“工作在Android?
- WebView显示err_cleartext_not_allowed尽管站点是HTTPS
- Android M权限:对shouldShowRequestPermissionRationale()函数的使用感到困惑
- 为什么构建类型与产品风味不同?
- 我如何在一个片段中访问getSupportFragmentManager() ?
- 调试在哪里。Android Studio中的密钥存储库
- 从资产中读取文件