2011-12-02 83 views
0

無論文本大小如何,我都有一個頁面標題左中心的問題。Android - 頁面標題與背景左中心對齊

無論文本大小如何,文本都應該是背景的中心。

我已經使用了以下layout.xml爲TextView的:

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

請幫助我如何使文本爲左爲中心的backgound無關的文本大小。提前致謝。

回答

1

我會做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"/> 
1

嘗試

android:gravity="left|center_vertical" 

而且設置的TextView到

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