如何垂直居中标签文本

时间:2015-04-28 16:00:59

标签: android tabs android-viewpager android-tabhost

我在Android应用中为标签活动自定义了标签布局。问题是如何垂直居中。文本自动水平居中。我尝试写gravity:centerlayout_gravity:center。更多:我尝试在我的TextView中写出确切的高度,但没有任何效果(实际上精确的像素工作得很好,但是当我改变设备方向时 - 文本不是集中导向的。

这是我的标签布局代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:id="@+id/tab_name"
        android:paddingTop="11dp"
        android:paddingBottom="11dp"
        android:layout_width="match_parent"
        android:textSize="14dp"
        android:textStyle="bold"
        android:layout_height="match_parent"
        android:gravity="center_vertical"
        android:maxLines="1"
        android:layout_gravity="center" />

</LinearLayout>

这是我的问题的屏幕截图: Screenshot Screenshot-2

1 个答案:

答案 0 :(得分:1)

您只需将android:gravity="center"添加到LinearLayout
wrap_content用于layout_width的{​​{1}}和layout_height

TextView