21
GridLayout(GridViewではない)すべての子を均等に引き伸ばす方法
内部にボタンのある2x2グリッドが欲しい。これはICSのみなので、指定された新しいGridLayoutを使用しようとしています。 これが私のレイアウトのXMLです。 <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/favorites_grid" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ff00" android:rowCount="2" android:columnCount="2"> <Button android:text="Cell 0" android:layout_row="0" android:layout_column="0" android:textSize="14dip" /> <Button android:text="Cell 1" android:layout_row="0" android:layout_column="1" android:textSize="14dip" /> <Button android:text="Cell 2" android:layout_row="1" android:layout_column="0" android:textSize="14dip" /> <Button android:text="Cell 3" android:layout_row="1" android:layout_column="1" android:textSize="14dip" /> </GridLayout> 問題は、ビューが行ごとに均等に拡大されないことです。これにより、GridLayoutの右側に多くの余分なスペースが生じます。 設定を試しましたが、行の最後のビューにlayout_gravity="fill_horizontal"のみ適用されます。つまり、セル1は、セル0のために十分なスペースを確保するために完全に伸びます。 これに取り組む方法についての考え?