2014-07-04 110 views
0

我正在學習Android中的TableLayout,並在下面的佈局中結果中的一些差異即將到來。 我在第二行有3個按鈕第一行和2個按鈕。 下面是代碼:表格佈局中的按鈕寬度

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    > 

    <TableRow 
     android:id="@+id/tableRow1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 
    <Button 
     android:id="@+id/button2" 
     android:layout_height="wrap_content" 
     android:text="Button" 
     android:layout_weight="1" /> 

    <Button 
     android:id="@+id/button1" 
     android:layout_height="wrap_content" 
     android:text="this Button is big" 
     android:layout_weight="1" /> 

    <Button 
     android:id="@+id/button3" 
     android:layout_height="wrap_content" 
     android:text="button" 
     android:layout_weight="1" /> 

    </TableRow> 

    <TableRow 
     android:id="@+id/tableRow2" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 

     <Button 
      android:id="@+id/button4" 
      android:layout_height="wrap_content" 
      android:text="Button" 
      android:layout_weight="1" /> 

     <Button 
      android:id="@+id/button5" 
      android:layout_height="wrap_content" 
      android:text="Button" 
      android:layout_weight="1" /> 

    </TableRow> 

</TableLayout> 

當中間按鈕上的文字變大,兩個按鈕不來它們的重量相等的相等inspite。 然而,當最後一個按鈕的文字增加時,按鈕就會相等。 好心更新爲什麼當中間文本較大 連接的按鈕不來平等是兩個圖像 enter image description here enter image description here 感謝

回答

0

嘗試設置layout_width每個按鈕來match_parent,同時保持體重= 1 match_parent會告訴按鈕消耗盡可能多的空間,而重量決定了空間將如何分配。你還應該指定你想如何截斷按鈕文本,即單行,橢圓大小等。

+0

它不需要指定tablelayout.kindly的子項的寬度通過https://developer.android.com/參考/機器人/插件/ TableLayout.html – user2779311