android 布局居中 gravity和layout_gravity

android中的布局中经常会用到居中的情况,但是有时候效果不是所期望的那样。其中常用的设置居中的属性有gravity和layout_gravity。gravity是设置控件内部的元素居中,如一个TextView中的文字,它的设置居中只是将TextView中的文字设置居中与TextView控件。而layout_garvity设置的居中,是将控件设置居中,相对于LinearLayout(只是在LinearLayout中测试过其他的如RelativityLayout等还没有试过)的居中。

但是有时候由于TextView没有充满整个LinearLayout,所以不能达到预期的效果。

如下图TextView是黑色的部分,白色的是LinearLayout。由于TextView没有充满LinearLayout,所以在TextView中设置gravity=“center”并不能将文字设置到屏幕的中间,文字只是在黑色区域的中间,此时就需要设置TextView充满整个LinearLayout或者在TextView中设置layout_gravity=“center”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值