2013-03-01 108 views
0

我正在開發一個時髦的遊戲,玩家可以從對話框中選擇放置分數的位置。不過,在佈局做我想做的事情時,我遇到了一些麻煩。我已經拆分了常規記分卡以避免在較小的屏幕上滾動,並將兩個部分放在單獨的表格佈局中。將一個表格行拉伸到另一個表格的大小

這兩個表格佈局包含不同數量的行並且具有不同的高度。任何人都可以告訴我如何拉伸正確的表格佈局行,以使它們具有相同的高度?

這裏有一個圖:

I'm going to shuffle up the row contents a bit too.

而這裏的佈局XML:

<LinearLayout 
     android:id="@+id/tableLayoutHolder" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/tvTitle" 
     android:layout_centerHorizontal="true" 
     android:baselineAligned="false" > 

     <TableLayout 
      android:id="@+id/tableLayoutLeft" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

      <TableRow 
       android:id="@+id/tableRow0" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <ImageView 
        android:id="@+id/imageView1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/dice_border_gray" 
        android:src="@drawable/d1" /> 

       <TextView 
        android:id="@+id/tv0" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <ImageView 
        android:id="@+id/imageView2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/dice_border_gray" 
        android:src="@drawable/d2" /> 

       <TextView 
        android:id="@+id/tv1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <ImageView 
        android:id="@+id/imageView3" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/dice_border_gray" 
        android:src="@drawable/d3" /> 

       <TextView 
        android:id="@+id/tv2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <ImageView 
        android:id="@+id/imageView4" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/dice_border_gray" 
        android:src="@drawable/d4" /> 

       <TextView 
        android:id="@+id/tv3" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow4" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <ImageView 
        android:id="@+id/imageView5" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/dice_border_gray" 
        android:src="@drawable/d5" /> 

       <TextView 
        android:id="@+id/tv4" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow5" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <ImageView 
        android:id="@+id/imageView6" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/dice_border_gray" 
        android:src="@drawable/d6" /> 

       <TextView 
        android:id="@+id/tv5" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow6" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <TextView 
        android:id="@+id/tvScUpperSum" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/tv_black_right_border" 
        android:text="@string/sum" /> 

       <TextView 
        android:id="@+id/tv6" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow7" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <TextView 
        android:id="@+id/tvScBonus" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/tv_black_right_border" 
        android:text="@string/bonus" /> 

       <TextView 
        android:id="@+id/tv7" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 
     </TableLayout> 

     <TableLayout 
      android:id="@+id/tableLayoutRight" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

      <TableRow 
       android:id="@+id/tableRow8" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <TextView 
        android:id="@+id/tvSc1Pair" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/tv_black_right_border" 
        android:text="@string/OnePair" /> 

       <TextView 
        android:id="@+id/tv8" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" 
        android:duplicateParentState="true" 
        android:text="" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow9" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <TextView 
        android:id="@+id/tvSc2Pairs" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/tv_black_right_border" 
        android:text="@string/TwoPairs" /> 

       <TextView 
        android:id="@+id/tv9" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow10" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <TextView 
        android:id="@+id/tvSc3ofaKind" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/tv_black_right_border" 
        android:text="@string/ThreeOfAKind" /> 

       <TextView 
        android:id="@+id/tv10" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow11" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <TextView 
        android:id="@+id/tvSc4ofaKind" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/tv_black_right_border" 
        android:text="@string/FourOfAKind" /> 

       <TextView 
        android:id="@+id/tv11" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow12" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <TextView 
        android:id="@+id/tvFullHouse" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/tv_black_right_border" 
        android:text="@string/fullHouse" /> 

       <TextView 
        android:id="@+id/tv12" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow13" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <TextView 
        android:id="@+id/tvScSmallStr" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/tv_black_right_border" 
        android:text="@string/smallStr" /> 

       <TextView 
        android:id="@+id/tv13" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow14" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <TextView 
        android:id="@+id/tvScLargeStr" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/tv_black_right_border" 
        android:text="@string/largeStr" /> 

       <TextView 
        android:id="@+id/tv14" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow15" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <TextView 
        android:id="@+id/tvScChance" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/tv_black_right_border" 
        android:text="@string/chance" /> 

       <TextView 
        android:id="@+id/tv15" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow16" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <TextView 
        android:id="@+id/tvScYatzy" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/tv_black_right_border" 
        android:text="@string/yatzy" /> 

       <TextView 
        android:id="@+id/tv16" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tableRow17" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/table_row_padding" > 

       <TextView 
        android:id="@+id/tvScSum" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/tv_black_right_border" 
        android:text="@string/sum" /> 

       <TextView 
        android:id="@+id/tv17" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@color/white" /> 
      </TableRow> 
     </TableLayout> 

    </LinearLayout> 

回答

0

我解決了這個被給予正確的表格佈局的高度「match_parent」,然後在加砝碼錶中的行。

相關問題