2

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

在此处输入图像描述

<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" />

任何建议如何做到这一点?

4

2 回答 2

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

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

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

于 2013-07-13T12:28:31.360 回答
0

更改layout_heightwrap_content

于 2013-07-13T12:24:09.267 回答