Java Android-页面标题与背景左中对齐

Java Android-页面标题与背景左中对齐,java,android,layout,Java,Android,Layout,我有一个问题,页面标题是左中心的背景,无论文本大小 无论文本大小如何,文本都应位于背景中心 我在textview中使用了以下layout.xml: <TableLayout android:id="@+id/widget3d8" android:layout_width="306dip" android:layout_height="26dip" android:gravity="fill_ho

我有一个问题,页面标题是左中心的背景,无论文本大小

无论文本大小如何,文本都应位于背景中心

我在textview中使用了以下layout.xml:

    <TableLayout
           android:id="@+id/widget3d8"
           android:layout_width="306dip"
           android:layout_height="26dip"
           android:gravity="fill_horizontal"
           android:paddingRight="8px"
           android:layout_x="5px"
           android:layout_y="10px"
           android:layout_weight="1" 
           android:background="#104082">
            <TextView android:id="@+id/committeename"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:layout_x="0px"
                      android:layout_y="100px"
                      android:paddingLeft="10px"
                      android:text=" "
                      android:textSize="12sp"
                      android:textStyle="bold"
                      android:textColor="#ffffff"/>
              </TableLayout>

请帮助我如何使文本位于背景的左中心,而不考虑文本大小。提前谢谢。

试试看

android:gravity="left|center_vertical"
还将textview设置为

android:layout_width="fill_parent"
android:layout_height="wrap_content"

我会使TextView与其父视图具有相同的高度,并设置重力使内容垂直居中

<TextView android:id="@+id/committeename"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:gravity="center_vertical"
    android:layout_x="0px"
    android:layout_y="100px"
    android:paddingLeft="10px"
    android:text=" "
    android:textSize="12sp"
    android:textStyle="bold"
    android:textColor="#ffffff"/>