关于Android中android:marginBottom不起作用以及android:signleLine对文字的影响

写第一篇博客还是挺不习惯的,慢慢开始吧。


最近在项目中遇到问题:

我在RelativeLayout中的某一个位于最低下的控件TextView设置了android:marginBottom,用来与父控件隔开20dp,在我的三星Note3手机上显示没有问题,而在MI3、HM1等手机上该属性却没有发挥作用。于是去掉了该属性并在RelativeLayout中设定paddingBottom来设置边距才可以了。

在此记录:尽量用padding而不是margin来设定边距。


另外,在上面那个RelativeLayout中有两个textview A和B,A在左边,B在A右边,B和A的顶部对齐,字号均为15sp,没有设定padding和margin,结果B中的文字相对A中的文字高了2个像素,经过属性对比发现:B中设定了signleLine而A中没有,于是猜测是该属性设定B为单行显示的时候TextView可能会由于某种原因改变绘制文字时的默认上边距导致。在A中加入该属性后结果正确。

在此记录:对齐的两个TextView的SingleLine属性必须相同,否则没有设定SingleLine的控件文字会偏上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值