Android开发,在java代码中将ImageView添加到Tablerow中,设置ImageView图片的大小,可是设置完图片不显示
我并不是从xml中读的ImageView,是纯手写的,现在不知道该如何设置ImageView中图片的大小。部分代码如下:TableLayouttableLayout=ne...
我并不是从xml中读的ImageView,是纯手写的,现在不知道该如何设置ImageView中图片的大小。
部分代码如下:
TableLayout tableLayout = new TableLayout(context);
TableRow row = new TableRow(context);
ImageView img = new ImageView(context);
Bitmap bitmap = BitmapFactory.decodeFile(url);//从本地取图片
img.setImageBitmap(bitmap);
//img.setLayoutParams(new LayoutParams(width, height));
row.addView(img);
tableLayout.addView(row);
this.addView(tableLayout);
我本想通过img.setLayoutParams(new LayoutParams(width, height));设置图片的大小,可是这样图片就不能显示了,谁能帮解答下,谢谢了。
每次把img放入row里时,要先放进一个layout里就可以正常显示了
LinearLayout layout1 = new LinearLayout(context);
layout1.addView(img);
row.addView(layout1); 展开
部分代码如下:
TableLayout tableLayout = new TableLayout(context);
TableRow row = new TableRow(context);
ImageView img = new ImageView(context);
Bitmap bitmap = BitmapFactory.decodeFile(url);//从本地取图片
img.setImageBitmap(bitmap);
//img.setLayoutParams(new LayoutParams(width, height));
row.addView(img);
tableLayout.addView(row);
this.addView(tableLayout);
我本想通过img.setLayoutParams(new LayoutParams(width, height));设置图片的大小,可是这样图片就不能显示了,谁能帮解答下,谢谢了。
每次把img放入row里时,要先放进一个layout里就可以正常显示了
LinearLayout layout1 = new LinearLayout(context);
layout1.addView(img);
row.addView(layout1); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询