动态ImageView不可见Android(我的代码已附加)

时间:2014-12-13 10:39:50

标签: java android dynamic imageview android-imageview

我正在尝试动态创建imageview,但我的代码不可见:

RelativeLayout layout = (RelativeLayout)findViewById(R.id.MultiQuesRelaLayOut);

final ImageView[] im=new ImageView[10];
for(int img=0; img<2.length; img++)
{
    im[img]=new ImageView(this);   
    RelativeLayout.LayoutParams params=new RelativeLayout.LayoutParams
         ((int)LayoutParams.WRAP_CONTENT,(int)LayoutParams.WRAP_CONTENT);
    params.leftMargin=25;
    params.topMargin=(img+1)*(35+add);
    im[img].setId(img);
    im[img].layout(5,5,5,5);
    im[img].setVisibility(View.VISIBLE);
    im[img].setBackgroundColor(color.background_dark);
    im[img].setPadding(5, 15, 5, 15);
    im[img].setLayoutParams(params);
    layout.addView(im[img]);
    im[img].setOnClickListener(ImageOnClick(im[img]));
}

如何通过changnig它的背景图像或类似的东西来查看表单上的imageview?

希望你的建议

由于

1 个答案:

答案 0 :(得分:1)

您已使用此LayoutParams创建了ImageView: wrap_content,wrap_content ,但您尚未向ImageView添加img,因此,高度和宽度的内容长度为0。