我正在尝试动态创建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?
希望你的建议
由于
答案 0 :(得分:1)
您已使用此LayoutParams创建了ImageView: wrap_content,wrap_content ,但您尚未向ImageView添加img,因此,高度和宽度的内容长度为0。强>