画面に16枚(4×4)の画像を同時に表示するパズルゲームを作っています。画像の高さと幅を設定しようとしていますが、hieghtとwidthの値が画像サイズを変更していません。さらに、16枚の画像ではなく4枚の画像しか表示されていません。次のコードを使用して画像を表示しています。
public void display()
{
LinearLayout llMain = new LinearLayout(this);
for(int i=0;i<4;i++)
{
LinearLayout llRow = new LinearLayout(this);
for(int j=i*4;j<tiles.length/4;j++)
{
ImageView iv = new ImageView(this);
iv.setImageBitmap(tiles[j]);
iv.setAdjustViewBounds(true);
iv.setMaxHeight(tileHeight);
iv.setMaxWidth(tileWidth);
iv.setMinimumHeight(tileHeight);
iv.setMinimumWidth(tileWidth);
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
iv.setLayoutParams(params);
llRow.addView(iv);
}
llMain.addView(llRow);
}
setContentView(llMain);
}
誰かが私に何が間違っているのか教えてもらえますか?
前もって感謝します