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);
展开
 我来答
liqing338
2011-12-15 · 超过14用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:39.7万
展开全部
楼主可以这样设置啊

row.addView(img,new LayoutParams(width, height));

不知道是否可行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式