Android进阶 二十二 设置TextView文字水平垂直居中

本文介绍了两种设置TextView文字水平垂直居中的方法:在XML中使用android:gravity="center",或在代码中使用setGravity(Gravity.CENTER)。同时解释了android:gravity与android:layout_gravity的区别,并提供了通过设置换行实现垂直居中的技巧。
摘要由CSDN通过智能技术生成
               

设置TextView文字水平垂直居中

      有2种方法可以设置TextView文字居中:

      一:在xml文件设置:android:gravity="center"

      二:在程序中设置:m_TxtTitle.setGravity(Gravity.CENTER);

      备注:android:gravity和android:layout_gravity的区别在于前者对控件内部操作,后者是对整个控件操作。

     例如:android:gravity="center"是对textView中文字居中

                android:layout_gravity="center"是对textview控件在整个布局中居中

     其实很容易理解,出现"layout"就是控件对整个布局的操作。

      textView.setGravity(Gravity.CENTER);

     以上只是实现文字布局的水平居中,若要同时实现垂直居中,还需要实现以下布局:

      textView.setGravity(Gravity.CENTER_VERTICAL);

     但是经过以上设置后,文本只是实现了水平居中,并未达到垂直居中的效果。

     不过可以通过设置换行来达到美化效果。

      textView.setText("\n\n\n暂无该商品评价信息");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值