2012-07-04 98 views
0

我有一個屏幕,它是 enter image description here 我想要的按鈕下對方,並在每一個在文本視圖說,我的代碼是如何用正確的位置佈局

<LinearLayout 
         android:id="@+id/LL1" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:gravity="center_vertical" 
         android:orientation="horizontal" > 

         <TextView 
          android:id="@+id/tvTab1Ask" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="ask for new question" /> 

         <Button 
          android:id="@+id/bMainTabsGetQuestion" 
          android:layout_width="116dp" 
          android:layout_height="33dp" 
          android:text="Get Question" 
          android:textSize="15px" /> 
        </LinearLayout> 

        <LinearLayout 
         android:id="@+id/LL2" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:gravity="center_vertical" 
         android:orientation="horizontal" > 

         <TextView 
          android:id="@+id/tvTab1Join" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Join New Competition" /> 

         <Button 
          android:id="@+id/bMainTabsJoin" 
          android:layout_width="wrap_content" 
          android:layout_height="30dp" 
          android:text="Join" 
          android:textSize="15px" /> 
        </LinearLayout> 

        <LinearLayout 
         android:id="@+id/LL3" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:gravity="center_vertical" 
         android:orientation="horizontal" > 

         <TextView 
          android:id="@+id/tvTab1Signout" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="or you can signout" /> 

         <Button 
          android:id="@+id/bMainTabsSignout" 
          android:layout_width="wrap_content" 
          android:layout_height="30dp" 
          android:text="Sign out" 
          android:textSize="15px" /> 
        </LinearLayout> 

我的意思是每個按鈕必須在同一點

+0

不如用戶的RelativeLayout – MAC

+0

是 「形」 類型的UI –

+0

@ChintanRaghwani連擊選項時,我試了一下,butom變成了up,textview down – Totti

回答

2

嘗試跟隨着XML:

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tableLayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <TableRow 
     android:id="@+id/row1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:padding="5dip" 
     android:weightSum="2" > 

     <TextView 
      android:id="@+id/tv1" 
      android:layout_column="0" 
      android:text="Ask for new Question" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:layout_weight="1" /> 

     <Button 
      android:id="@+id/btn1" 
      android:text="Get Questiopn" 
      android:layout_column="1" 
      android:layout_weight="1" /> 
    </TableRow> 

    <TableRow 
     android:id="@+id/row2" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:padding="5dip" 
     android:weightSum="2" > 

     <TextView 
      android:id="@+id/tv2" 
      android:layout_column="0" 
      android:text="Join new Competition" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:layout_weight="1" /> 

     <Button 
      android:id="@+id/btn2" 
      android:text="Join" 
      android:layout_column="1" 
      android:layout_weight="1" /> 
    </TableRow> 

    <TableRow 
     android:id="@+id/row3" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:padding="5dip" 
     android:weightSum="2" > 

     <TextView 
      android:id="@+id/tv3" 
      android:layout_column="0" 
      android:text="Or you can Signout" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:layout_weight="1" /> 

     <Button 
      android:id="@+id/btn3" 
      android:text="Sign Out" 
      android:layout_column="1" 
      android:layout_weight="1" /> 
    </TableRow> 

</TableLayout> 

這是完美的工作,看到跟隨着

enter image description here

+0

非常感謝你,我接受答案 – Totti

+0

但layout_colum沒有找到:) – Totti

+0

一些什麼我首先意味着... – Sajmon

1

你爲什麼不嘗試,如果你想設置的按鈕和文本垂直每一個線性佈局的改變取向垂直(類似android:orientation="vertical")垂直開始?

2

我認爲,當你將它與<TableLayout>它會工作,你想如何。

+0

你是否意味着我必須用tablelayout替換linerlayout? – Totti

+0

當我這樣做了,按鈕變成up,textview變成 – Totti

+1

一行,你應該有文字和按鈕。 – Sajmon

1

使用RelativeLayout代替的LinearLayout

和使用參數,如android:layout_alignLeft="" android:layout_alignBottom=""根據您的設計保持一致。