在代码中添加imageview样式

时间:2013-08-08 12:36:08

标签: android imageview

我希望从代码中在数组中创建一些imageview。 我试试这个,但app强制停止。

ImageView imgs[];
    imgs=new ImageView[10];
    imgs[0].setLayoutParams(lp);
    imgs[0].setImageResource(R.drawable.drvo1);
    rl.addView(imgs[0]);

1 个答案:

答案 0 :(得分:0)

发生崩溃时发布logcat非常有用。但是,在这里,您从未初始化barriers[0],因此当您尝试在其上运行某个函数时会得到NPE

 barriers[0].setLayoutParams(lp);

您初始化Array

imgs=new ImageView[10];

但不是第一个元素。你需要像

这样的东西
ImageView imgs[];
imgs=new ImageView[10];
imgs[0] = new ImageView(this)  // initialize it here somehow
imgs[0].setLayoutParams(lp);
imgs[0].setImageResource(R.drawable.drvo1);
rl.addView(imgs[0]);