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_heightに変更wrap_content

于 2013-07-13T12:24:09.267 に答える