2013-03-01 48 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”,然后在加砝码表中的行。

相关问题