Android开发,在java代码中将ImageView添加到Tablerow中,设置ImageView图片的大小,可是设置完图片不显示
我并不是从xml中读的ImageView,是纯手写的,现在不知道该如何设置ImageView中图片的大小。部分代码如下:
TableLayout tableLayout = (TableLayout)findViewById(R.id.TableLayout01);
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,new LayoutParams(width, height));
tableLayout.addView(row);
为什么我通过img.setLayoutParams(new LayoutParams(width, height));和row.addView(img,new LayoutParams(width, height));这两种方法设置了之后,图片都不显示了,求高手帮忙解决,谢谢了
tablerow 宽度 高度 --------------------编程问答-------------------- 用layoutparams设置图片的大小。 --------------------编程问答-------------------- 是要缩放图面吗 --------------------编程问答-------------------- 易做图年,能简单点的:
<ImageView
android:id="@+id/imageView1"
android:layout_width="XXdp"
android:layout_height="XXdp"
android:src="@drawable/c" />
android:src="@drawable/c"中的c为你图片的名字,注意图片名字要小写英文开头,其他都不行,图片放在darawable文件夹随便一个,他会自动帮你检测,xx是你要改变的长和宽度,设置好图片后拖到你要的位置,在该xx处,不要忘了后面的dp
--------------------编程问答-------------------- ImageView iv=new ImageView(MainActivity.this);
iv.setLayoutParams(new LayoutParams(46,48) );
补充:移动开发 , Android