2011-10-11 124 views
1

我附加了一個xml文件的內容。我想要做的是把TextView放在行的中心,並且按鈕從右邊對齊。我嘗試了幾種解決方案,但我仍然沒有找到正確的解決方案。有什麼建議麼?android佈局對齊textview和按鈕

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:stretchColumns="*"> 
     <TextView 
      android:id="@+id/serviceTitle" 
      android:textSize="20px" 
      android:textStyle="bold" 
      android:gravity="center_horizontal"/> 
     <Button 
      android:layout_gravity="center_horizontal" 
      android:id="@+id/testButton" 
      android:background="@drawable/go_button"> 
     </Button> 
    </TableRow> 
    <ListView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:id="@android:id/list"> 
    </ListView> 
    <TextView android:id="@android:id/empty" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Empty set"/> 
</LinearLayout> 

回答

2

這就是你想要的東西?

<RelativeLayout android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
    <TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
     android:id="@+id/serviceTitle" 
     android:textSize="20px" 
     android:textStyle="bold" 
     android:text="text view" 
     android:layout_centerHorizontal="true"/> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/testButton" 
     android:text="Button" 
     android:layout_alignParentRight="true"> 
    </Button> 
    </RelativeLayout> 
<ListView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:id="@android:id/list"> 
</ListView> 
<TextView android:id="@android:id/empty" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Empty set"/>