android中padding和margin的区别

本文详细解释了Android开发中Padding和Margin的区别与应用。Padding指组件内部内容与边框之间的距离,而Margin则定义了组件与组件之间或者组件与屏幕边界之间的距离。根据不同布局类型(如RelativeLayout和LinearLayout),Margin的具体含义有所不同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

padding和margin都是指代距离。

padding的使用:

在一个TextView中,使用android:padding是指TextView的内容(android:text)离这个TextView边框的距离。

ImageView中则是ImageView的内容(android:src)距离这个ImageView边框的距离。

margin的使用:

分为两种情况。

①如果在RelativeLayout中使用,则是指代这个TextView距离整个屏幕的上下左右的距离。由于RelativeLayout中默认是从屏幕左上角显示组件,所以margin的距离是距它的左边和上边的距离。如果事先设置了android:layout_alignParentRight="true",

android:layout_alignParentTop="true",则margin的距离是指距离右边和上边的距离。

②在LinearLayout中使用,如果使用垂直布局(vertical),margin则指代这个TextView距离它上下最近的组件的距离,如果使用水平布局(horizontal),margin则指代这个TextView距离它左右最近的组件的距离。

如果在上述垂直和水平布局中并没有其他组件,则margin的用法和padding用法相同。

本文出自 “千寻” 博客,请务必保留此出处http://5200415.blog.51cto.com/3851969/1124419

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值