メインアクティビティに画像をプログラムで表示しようとしています。前にContentFragmentでこれを成功させましたが、何らかの理由でビルドが成功した後にイメージが存在しません。メインアクティビティに画像を表示する問題
私のサンプルコード:このビューに画像を追加したい場合は、プログラムの活動のルートを取得しようとsetContentView(R.layout.activity_main);
を:活動の
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View myView = inflater.inflate(R.layout.activity_main, null);
ViewGroup mainLayout = (RelativeLayout) myView;
ImageView wView = new ImageView(this);
Drawable W = ContextCompat.getDrawable(this, R.drawable.w);
RelativeLayout.LayoutParams imageParam =
new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
wView.setImageDrawable(W);
imageParam.setMargins(100, 100, 0, 0);
mainLayout.addView(wView);
wView.setLayoutParams(imageParam);
どうもありがとう、これはまさに私がそれを望んでどのように働きました。また、RelativeLayoutの初期化を積み重ねる方法も気に入っています。それはもっときれいに見えます。 –