如何将文本放入TextView的中心?

时间:2013-07-13 12:21:17

标签: android textview

我想将文本准确地放在其包含框的中心,并且在预览中没有问题,但在模拟器中它有问题。

enter image description here

<TextView
android:id="@+id/textView1"
android:layout_width="80dp"
android:layout_height="80dp"
android:background="#000"
android:gravity="center"
android:text="E"
android:textAllCaps="true"
android:textColor="#FFF"
android:textSize="75dp"
android:textStyle="bold" />

有任何建议怎么做?

2 个答案:

答案 0 :(得分:1)

android:includeFontPadding=false添加到您的TextView

<TextView
    android:id="@+id/textView1"
    android:layout_width="80dp"
    android:layout_height="80dp"
    android:background="#000"
    android:gravity="center"
    android:includeFontPadding=false
    android:text="E"
    android:textAllCaps="true"
    android:textColor="#FFF"
    android:textSize="75dp"
    android:textStyle="bold" />

http://developer.android.com/reference/android/widget/TextView.html#attr_android:includeFontPadding

字体中有一个固有的填充,这似乎是导致问题的原因。

可能这只是预览中的一个错误,为什么它没有出现在那里但是在模拟器中。

答案 1 :(得分:0)

layout_height更改为wrap_content