【发布时间】:2014-12-13 20:12:31
【问题描述】:
我正在尝试动态创建图像视图,但它不可见我的代码是:
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]));
}
如何通过更改它的背景图像或类似的东西来查看表单上的图像视图?
希望您的建议
谢谢
【问题讨论】:
-
什么是所有图像的父布局意味着它是线性的还是相对的?
-
如果布局是相对的,请尝试按照这里的答案:[stackoverflow.com/questions/19004096/…
-
你提到的 Lucia 链接是从我在运行时创建的代码后面创建图像视图
标签: java android dynamic imageview android-imageview