无法将文本居中于textview中

时间:2014-05-01 09:23:55

标签: android textview

我使用以下代码将文本居中于textview。

<TextView android:layout_height="20dp" 
android:layout_width="20dp" 
android:text="?"
android:id="@+id/tv281"
android:textSize="18sp"
android:background="@drawable/qcircle"
android:gravity="center"
android:layout_marginRight="5dp"
></TextView>

但&#34;?&#34;不是垂直居中的。有什么问题?

1 个答案:

答案 0 :(得分:2)

文本已经垂直居中,但布局高度太小,或者textSize太大,改变了

修改

这是更好的

android:includeFontPadding="false"

问题是文本字体对于布局高度来说太大了,那么你可以改变这个值,但问题是布局的填充,如果你把android:padding =“0dp”也行不通,因为字体的填充,最好的解决方案是不要在TextView中包含de font的填充