私は初心者の Android 学習者で、これは非常に簡単な質問だと思いますが、どこにも見つかりません。次のような ImageView を追加しました。
//....
iv = new ImageView(context);
iv.setBackground(getResources().getDrawable(drawable));
iv.setAdjustViewBounds(true);
RelativeLayout.LayoutParams imajpara=new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
iv.setMaxWidth(100);
iv.setMaxHeight(100);
iv.setLayoutParams(imajpara);
iv.setScaleType(ScaleType.CENTER_INSIDE);
//....
ただし、画像 (.png) が 100x100 ピクセルであっても、ImageView (この場合はボールの画像) は画面全体に収まります。コードには、これを修正しようとする私の試みが示されていますが、どれもうまくいきませんでした。imageview は RelativeLayout にあります。
では、画像のサイズに応じて ImageView のサイズを変更するにはどうすればよいですか?