我正在以编程方式添加ImageView但没有成功。有没有简单的方法以编程方式将ImageView添加到Activity中?
THX
编辑:
我试过这个但是没有用。
for(Bitmap b: photoField){
try{
Log.d("BIT", "Bitmapa "+b);
if(b!=null){
ImageView imv=new ImageView(PoiDisplay.this);
imv.setImageBitmap(b);
}
}catch (NullPointerException e) {
e.printStackTrace();
}
}
答案 0 :(得分:4)
获取您想要放置图像的布局ID 那么
Relative or Linear or any other layout..
RelativeLayout urLayoutId=(RelativeLayout)finViewById(R.id.RelativeLayoutIdInXml);
for(Bitmap bitmap: photoField){
try{
if(bitmap!=null){
ImageView img=new ImageView(PoiDisplay.this);
img.setImageBitmap(bitmap);
urLayoutId.addView(img);
}
}catch (NullPointerException e) {
e.printStackTrace();
}
}
答案 1 :(得分:2)
使用此代码
ImageView i=new ImageView(this);
i.setImageResource(R.drawable.ic_launcher);
答案 2 :(得分:1)
你只是创造它而不是添加它。在布局上添加视图。首先创建或获取布局。
LinearLayout lp =(LinearLayout)findViewByid(R.id.linear_layout_name)
for(Bitmap b: photoField){
try{
Log.d("BIT", "Bitmapa "+b);
if(b!=null){
ImageView imv=new ImageView(PoiDisplay.this);
imv.setImageBitmap(b);
lp.addview(imv)
}
}catch (NullPointerException e) {
e.printStackTrace();
}