我正在尝试以编程方式创建ImageViews
数组。这是我的代码(i和j用于计数器)
imageViews = new ArrayList<ImageView>();
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){
if(3*i+j != 8) {
ImageView subImage = new ImageView(this);
subImage.setImageBitmap(pieces.get(3 * i + j));
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(100, 100);
subImage.setLayoutParams(lp);
subImage.setX(i * 100f);
subImage.setY(j * 100f);
subImage.setVisibility(View.VISIBLE);
imageViews.add(subImage);
}
}
}
个是位图的数组列表。无论如何,没有任何图像视图显示。我是这一切的新手,所以我确定我做错了各种各样的事,谢谢!
最佳答案
您必须像下面那样在布局对象中添加视图。layout_object.addView(subImage);
最后,您必须设置要显示的视图setContentView(layout_object);
希望这个答案对您有用。
关于java - Android以编程方式创建的ImageView不显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30388421/