2010-11-17 61 views
2

我很新的Android和我有以下佈局XML代碼:微調按鈕向左

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:stretchColumns="1" 
android:background="#CCC"> 

    <TableRow 
    android:background="#333" 
    android:padding="10px"> 
    <Button 
    android:text="Sign-up" 
    android:id="@+id/signUp" 
    android:layout_width="wrap_content" 
    android:textSize="18px" 
    android:layout_height="wrap_content" 
    android:layout_gravity="left"> 
    </Button> 

    <Button 
    android:text="About" 
    android:id="@+id/about" 
    android:layout_width="wrap_content" 
    android:textSize="18px" 
    android:layout_height="wrap_content" 
    android:layout_gravity="right" 
    android:gravity=""> 
    </Button> 

    </TableRow> 
</TableLayout> 

這將產生以下佈局:

alt text

我怎樣才能將最右邊的按鈕推向左邊?

+0

你怎麼努力實現?看起來像TableLayout不是一個好的選擇。 – 2010-11-17 15:30:27

回答

1

取而代之的是TableLayout,請嘗試使用RelativeLayout

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="#CCC"> 

    <Button 
     android:text="Sign-up" 
     android:id="@+id/signUp" 
     android:textSize="18px" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true"/> 

    <Button 
     android:text="About" 
     android:id="@+id/about" 
     android:textSize="18px" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true"/> 

</RelativeLayout> 
0

嘗試上的按鈕設置填充:

<TableRow 
android:background="#333" 
android:padding="10px"> 
<Button 
android:text="Sign-up" 
android:id="@+id/signUp" 
android:layout_width="wrap_content" 
android:textSize="18px" 
android:layout_height="wrap_content" 
android:layout_gravity="left"> 
</Button> 

<Button 
android:text="About" 
android:id="@+id/about" 
android:layout_width="wrap_content" 
android:textSize="18px" 
android:layout_height="wrap_content" 
android:layout_gravity="right" 
android:gravity="" 
android:padding="3dip" > 
</Button> 

</TableRow> 

this教程看看,它確實非常相似,你在找什麼東西。