0

RelativeLayout と ImageView を動的に追加しましたが、アプリケーションを実行してもエミュレータに表示されません。なんで?

私のコード:

RelativeLayout relativeLayout = new RelativeLayout(this);
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(     
            RelativeLayout.LayoutParams.WRAP_CONTENT, 
            RelativeLayout.LayoutParams.WRAP_CONTENT);
    ImageView iv = new ImageView(this);         
    iv.setImageResource(R.drawable.freshface_mmm);
    relativeLayout.addView(iv,lp);
4

3 に答える 3

0

以下を使用して、相対的なレイアウトをアクティビティに追加する必要があります。

    setContentView(view, params);
于 2013-05-21T04:50:00.967 に答える
0

ビューを追加する場合は、これを使用する必要があります。

ViewGroup relativeLayout = new RelativeLayout(getActivity());

于 2013-05-21T04:50:47.617 に答える
0

ImageView の位置を親の中央、左、下などに設定します。

于 2013-05-21T04:51:29.707 に答える