之前做一个小应用的时候,使用TextView控件的时候,想把空间中的文字拉到中间,可是一直都不起作用。
<TextView
android:id="@+id/stop_detail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dip"
android:textSize="20dip"
android:gravity="center"
android:text="item描述..."/>开始的时候是这样的,但是好像不起作用,还是默认靠左。
后面实验了一下,把Textview的布局宽度改一下,比如:
<TextView
android:id="@+id/stop_detail"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="5dip"
android:textSize="20dip"
android:textColor="#999999"
android:gravity="center"
android:text="item描述..."/>文字就居中了。网上还说有一种方式是:在程序中设置:TextView.setGravity(Gravity.CENTER);
备注:android:gravity和android:layout_gravity的区别在于前者对控件内部操作,后者是对整个控件操作
TextView文字居中
本文介绍如何在Android中使TextView内的文字居中显示。通过调整TextView的属性,如将其宽度设置为fill_parent,并设置android:gravity为center,可以实现文字居中效果。此外,文中还解释了android:gravity与android:layout_gravity的区别。
16万+

被折叠的 条评论
为什么被折叠?



