0
i.setLayoutParams(new GridView.LayoutParams(iwidth  , iheight ));
            i.setImageBitmap(duplicate.get(arg0));
            i.setPadding(1, 1, 1, 1);

上記を使用して実際にスペースを提供しています画像を分割し、分割された画像をグリッドビューに配置するためにグリッドビューを使用して、ユーザーがグリッドビューで画像パズルをプレイできるようにしますが、分割された画像はグリッドビューに正確に適合しません行の画像を変更します縮小され、右側の画像が拡大されますもう1つの問題は、それらの間のスペースです。1行から次の行までスペースを提供していますが、列から列へのスペースを提供していません。

4

1 に答える 1

1

ドキュメントを見ただけで、 asetVerticalSpacing()と asetHorizontalSpacing()メソッドがあります。それらをチェックしてください

そのため、ImageView で間隔を設定する代わりに、グリッド レベルで設定できます。

于 2012-10-03T14:20:17.087 に答える