2011-08-18 32 views
0

這裏是我的xml佈局代碼XML佈局的Android不在中心完全一致

<?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"> 
    <TextView android:id="@+id/titleset" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Orb Runner" 
    android:layout_gravity="center" 
    android:gravity="center" 
    android:layout_marginTop="20dp" 
    android:textSize="45sp" 
    android:textColor="#FF3366CC"/> 

    <TableLayout android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="30dp" 
    android:gravity="center" 
    android:layout_gravity="center"> 

    <TableRow android:layout_gravity="center" 
    android:gravity="center" android:layout_width="fill_parent"> 

    <TextView android:id="@+id/newgamebut" 
    android:layout_marginRight="5dp" 
    android:text="New Game" 
    style="@style/Button" android:layout_height="fill_parent" android:layout_width="wrap_content"/> 

    <TextView android:id="@+id/newgamebut" 
    android:layout_marginLeft="5dp" 
    android:text="High Score" 
    android:layout_gravity="center" 
    style="@style/Button" android:layout_height="fill_parent" android:layout_width="fill_parent"/> 

    </TableRow> 

    <TableRow android:layout_gravity="center" 
    android:gravity="center" android:layout_width="fill_parent"> 

    <TextView android:id="@+id/newgamebut" 
    android:layout_marginRight="5dp" 
    android:text="Settings" 
    style="@style/Button" android:layout_height="fill_parent" android:layout_width="wrap_content"/> 

    <TextView android:id="@+id/newgamebut" 
    android:layout_marginLeft="5dp" 
    android:text="Instructions" 
    android:layout_gravity="center" 
    style="@style/Button" android:layout_height="fill_parent" android:layout_width="fill_parent"/> 

    </TableRow> 

    <TableRow android:layout_gravity="center" 
    android:gravity="center" android:layout_width="fill_parent"> 

    <TextView android:id="@+id/newgamebut" 
    android:layout_marginRight="5dp" 
    android:text="About" 
    style="@style/Button" android:layout_height="fill_parent" android:layout_width="wrap_content"/> 

    <TextView android:id="@+id/newgamebut" 
    android:layout_marginLeft="5dp" 
    android:text="Exit Game" 
    android:layout_gravity="center" 
    style="@style/Button" android:layout_height="fill_parent" android:layout_width="fill_parent"/> 

    </TableRow> 

    </TableLayout> 
</LinearLayout> 

我想要做的是讓指令的TextView /按鈕被完全與排在它上面目前對齊這是它的樣子。

| New Game | | High Scores | 
| Settings | | Instructions | 
| About | | Exit Game | 

我希望它看起來像這樣

| New Game | | High Scores | 
| Settings | | Instructions| 
| About | | Exit Game | 
+0

您是否嘗試過將所有TextView的寬度設置爲「wrap_content」?通過告訴「指令」來填充父代,它將使用盡可能寬的寬度。 –

+0

是的,我讓它沒有區別= [ – Drake

+0

看起來你必須通過代碼來調查。 http://developer.android.com/reference/android/widget/TextView.html#attr_android:width –

回答

0

您可以使用TextView的/按鈕android:weightSumandroid:layout_weight屬性分配一個相對寬度。

這聽起來很奇怪,但我也建議在使用layout_weight時使用android:layout_width="0dp"作爲按鈕和文字瀏覽。