2016-12-23 5 views
0

私はAndroid Xamarin Appをデベロップしています。私は複雑なHTMLをしなければならない、私は複数のテーブルwhithそれを行うことにした(3)xamarin android multiple TableLayout

私はそれを表示すると、このようになります。ここで

enter image description here

私のスクリプトは、私が見つけた問題は 各テーブルには33%を使用することですが、私は空せずに次々に配置する必要があり

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
 
    android:layout_width="fill_parent" 
 
    android:layout_height="fill_parent" 
 
    android:orientation="vertical" > 
 

 
    <TableLayout 
 
      android:layout_width="fill_parent" 
 
     android:layout_height="0dip" 
 
     android:layout_weight="1" > 
 

 
    <TableRow 
 
     android:id="@+id/row14" 
 
     android:layout_width="match_parent" 
 
     android:layout_height="wrap_content" 
 
     android:stretchColumns="0,1" > 
 

 
     <Button 
 
     android:text="1" 
 
      android:id="@+id/mainmenuBtn" 
 
      android:layout_width="0dip" 
 
      android:layout_height="wrap_content" 
 
      android:layout_weight="1" 
 
      android:textSize="7sp" /> 
 

 
     <Button 
 
     android:text="2" 
 
      android:id="@+id/highscoresBtn" 
 
      android:layout_width="0dip" 
 
      android:layout_height="wrap_content" 
 
      android:layout_weight="1" 
 
      android:textSize="7sp" /> 
 
     <Button 
 
     android:text="3" 
 
      android:id="@+id/playBtn" 
 
      android:layout_width="0dip" 
 
      android:layout_height="wrap_content" 
 
      android:layout_weight="1" 
 
      android:textSize="7sp" /> 
 
    </TableRow> 
 
    <TableRow 
 
     android:id="@+id/row14" 
 
     android:layout_width="match_parent" 
 
     android:layout_height="0dip" 
 
     android:stretchColumns="0,1" > 
 

 
     <Button 
 
     android:text="4" 
 
      android:id="@+id/mainmenuBtn" 
 
      android:layout_width="0dip" 
 
      android:layout_height="wrap_content" 
 
      android:layout_weight="1" 
 
      android:textSize="7sp" /> 
 

 
     <Button 
 
     android:text="5" 
 
      android:id="@+id/highscoresBtn" 
 
      android:layout_width="0dip" 
 
      android:layout_height="wrap_content" 
 
      android:layout_weight="1" 
 
      android:textSize="7sp" /> 
 
     <Button 
 
     android:text="6" 
 
      android:id="@+id/playBtn" 
 
      android:layout_width="0dip" 
 
      android:layout_height="wrap_content" 
 
      android:layout_weight="1" 
 
      android:textSize="7sp" /> 
 
    </TableRow> 
 
    
 
    </TableLayout> 
 

 
    <TableLayout 
 
     android:layout_width="fill_parent" 
 
     android:layout_height="0dip" 
 
     android:layout_weight="1" > 
 

 
    <TableRow 
 
     android:id="@+id/row14" 
 
     android:layout_width="match_parent" 
 
     android:layout_height="wrap_content" 
 
     android:stretchColumns="0,1" > 
 

 
     <Button 
 
     android:text="7" 
 
      android:id="@+id/mainmenuBtn" 
 
      android:layout_width="0dip" 
 
      android:layout_height="wrap_content" 
 
      android:layout_weight="1" 
 
      android:textSize="7sp" /> 
 

 
     <Button 
 
     android:text="8" 
 
      android:id="@+id/highscoresBtn" 
 
      android:layout_width="0dip" 
 
      android:layout_height="wrap_content" 
 
      android:layout_weight="1" 
 
      android:textSize="7sp" /> 
 
     <Button 
 
     android:text="9" 
 
      android:id="@+id/playBtn" 
 
      android:layout_width="0dip" 
 
      android:layout_height="wrap_content" 
 
      android:layout_weight="1" 
 
      android:textSize="7sp" /> 
 
    </TableRow> 
 
    </TableLayout> 
 
    <TableLayout 
 
     android:layout_width="fill_parent" 
 
     android:layout_height="0dip" 
 
     android:layout_weight="1" > 
 

 
    <TableRow 
 
     android:id="@+id/row14" 
 
     android:layout_width="match_parent" 
 
     android:layout_height="wrap_content" 
 
     android:stretchColumns="0,1" > 
 

 
     <Button 
 
     android:text="10" 
 
      android:id="@+id/mainmenuBtn" 
 
      android:layout_width="0dip" 
 
      android:layout_height="wrap_content" 
 
      android:layout_weight="1" 
 
      android:textSize="7sp" /> 
 

 
     <Button 
 
     android:text="11" 
 
      android:id="@+id/highscoresBtn" 
 
      android:layout_width="0dip" 
 
      android:layout_height="wrap_content" 
 
      android:layout_weight="1" 
 
      android:textSize="7sp" /> 
 
     <Button 
 
     android:text="12" 
 
      android:id="@+id/playBtn" 
 
      android:layout_width="0dip" 
 
      android:layout_height="wrap_content" 
 
      android:layout_weight="1" 
 
      android:textSize="7sp" /> 
 
    </TableRow> 
 
    </TableLayout> 
 

 
</LinearLayout>

ですスペース..

ありがとう

答えて

1

LinearLayout(またはTableLayoutのような派生クラス)に子を展開したくない場合は、サイズをwrap_contentに設定し、ヌル以外の値を設定しないでください。layout_weightだから場合

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:orientation="vertical" > 

    <TableLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 

     <TableRow 
      android:id="@+id/row14" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:stretchColumns="0,1" > 

      <Button 
       android:text="1" 
       android:id="@+id/mainmenuBtn" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:textSize="7sp" /> 

      <Button 
       android:text="2" 
       android:id="@+id/highscoresBtn" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:textSize="7sp" /> 
      <Button 
       android:text="3" 
       android:id="@+id/playBtn" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:textSize="7sp" /> 
     </TableRow> 
     <TableRow 
      android:id="@+id/row14" 
      android:layout_width="match_parent" 
      android:layout_height="0dip" 
      android:stretchColumns="0,1" > 

      <Button 
       android:text="4" 
       android:id="@+id/mainmenuBtn" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:textSize="7sp" /> 

      <Button 
       android:text="5" 
       android:id="@+id/highscoresBtn" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:textSize="7sp" /> 
      <Button 
       android:text="6" 
       android:id="@+id/playBtn" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:textSize="7sp" /> 
     </TableRow> 

    </TableLayout> 

    <TableLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 

     <TableRow 
      android:id="@+id/row14" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:stretchColumns="0,1" > 

      <Button 
       android:text="7" 
       android:id="@+id/mainmenuBtn" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:textSize="7sp" /> 

      <Button 
       android:text="8" 
       android:id="@+id/highscoresBtn" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:textSize="7sp" /> 
      <Button 
       android:text="9" 
       android:id="@+id/playBtn" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:textSize="7sp" /> 
     </TableRow> 
    </TableLayout> 
    <TableLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 

     <TableRow 
      android:id="@+id/row14" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:stretchColumns="0,1" > 

      <Button 
       android:text="10" 
       android:id="@+id/mainmenuBtn" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:textSize="7sp" /> 

      <Button 
       android:text="11" 
       android:id="@+id/highscoresBtn" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:textSize="7sp" /> 
      <Button 
       android:text="12" 
       android:id="@+id/playBtn" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:textSize="7sp" /> 
     </TableRow> 
    </TableLayout> 

</LinearLayout> 
+0

おかげで....それは動作します.... – Diego