android - 如何将文本放在其 TextView 的中心?

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

有什么建议吗?

最佳答案

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

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

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

关于android - 如何将文本放在其 TextView 的中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17630124/

相关文章:

android - 如何在发生意外崩溃时保存 Activity 数据

安卓 - view.Surface OutOfResourcesException

c# - 如何将我的 Monodroid 应用程序安装到我的 HTC 设备?

android - 在没有 SearchView 的情况下启动默认搜索 Activity

android - 在 Eclipse 中,如何从使用它的项目源中快速访问 "android library project"的源?

ios - (XCODE) TextView : shows bottom of text as first

javascript - easeljs 不适用于 Android 2

textview - 您可以将倒计时器放入片段中吗?

android - 按钮中的自定义 TextView

android - 为 child 设置默认重力