打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Layout_margn与padding的区别

学习android有好长时间了,今天发现有两对属性非常容易弄混淆,那就是Layout_margn  与padding  、layout_grivaty 与grivaty,我们先来看下图layuout_margn与padding的区别:


注:

layout_margn是指组件距离父窗体的距离,而padding是指组件中的内容距离组件边缘的距离

与子对应的Layout_grivatygrivaty这两者有点相似,layout_grivaty是指组件相对父窗体显示的位置,而grivaty是用来控制组件中的内容显示位置:比如

layout_grivaty="center_vertical|center_horizontal";表示组件显示是水平居中且垂直居中也就是组件位于屏幕的正中央

android:gravity="center_vertical|center_horizontal"表示组件中的内容显示位置是正中央。

我们也可以这样来理解,layout_margn与layout_grivaty都与布局有关,控制组件在屏幕中的显示位置

                                          padding与grivaty都是用来控制内容在组件中的显示位置

那么,layout_margn与layout_grivaty有什么区别呢?grivaty与padding又有什么区别呢?

       区别:layout_grivaty与grivaty的值都是给定的,我们只能在这些给定的属性中选择

                   layout_margn与padding的值我们可以任意给,相对于layout_grivaty和grivaty更灵活,我们根据需要选择合适的属性。


下面来看两个实例:



标题使用的属性:android:gravity="center_vertical|center_horizontal"


button1使用的属性:android:paddingRight="40dip"


button2使用的属性是:android:layout_marginLeft="40dp"

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
android各种组件的监听器
Android LinearLayout线性布局详解
android:layout
18、简单的UI布局。
Unity零基础到进阶 ☀️| UGUI布局组件介绍 Vertical Layout Group、Horizontal Layout Group 和 Grid Layout Group
GroupLayout讲解2
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服