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 回答