之前做一个小应用的时候,使用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的区别在于前者对控件内部操作,后者是对整个控件操作