我使用以下代码将文本居中于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;不是垂直居中的。有什么问题?
答案 0 :(得分:2)
文本已经垂直居中,但布局高度太小,或者textSize太大,改变了
修改强>
这是更好的
android:includeFontPadding="false"
问题是文本字体对于布局高度来说太大了,那么你可以改变这个值,但问题是布局的填充,如果你把android:padding =“0dp”也行不通,因为字体的填充,最好的解决方案是不要在TextView中包含de font的填充