6 列 60 行のグリッド ビューを作成しました。画像を追加、移動、消去できる場所。しかし、列間の距離を設定するのに問題があります (列間にスペースを入れたくありません)。画面サイズによって変わるので。私は自分の電話用に設定してから、友人の電話で試してみましたが、列の間は 10 dp でした。GridView EDITのxmlは次のとおりです。小さな電話で試してみると、セルに合わせて画像を大きくすることができます。
<GridView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/image_grid_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:numColumns="@integer/num_columns"
android:stretchMode="columnWidth" />
レイアウト用のJavaコードを次に示します
ImageCell v = null;
if (convertView == null) {
v = new ImageCell (mContext);
v.setLayoutParams(new GridView.LayoutParams(80, 80));
v.setScaleType(ImageView.ScaleType.CENTER_CROP );
} else {
v = (ImageCell) convertView;
}
その v.setLayoutParams... を変更してみました
v.setLayoutParams(new GridView.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT ));
と
v.setLayoutParams(new GridView.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
しかし、これらの 2 つにより、GridView は使用できなくなりました。誰かが私が間違っていることを知っている場合は教えてください。誰かが何か他のものを必要とする場合は、それを求めてください (スクリーンショットを投稿できません)。