[Solved] Android force close when using setBackgroundColor and setImageDrawable in loop [closed]
You need to create imageview dynamically. ImageView images[]; View shelfRow[] =new View[numberOfRows]; for (int i = 0; i < numberOfRows; i++) { images = new ImageView[numberOfRows]; shelfRow[i].setBackgroundResource(R.drawable.shelf_row2); images[i].setBackgroundColor(android.R.color.black); parentPanel.addView(shelfRow[i]); } Or create 10 imageviews and give id to it like..…