Android笔记之ImageView

1、ImageView的布局:

固定一个图片显示出来的大小:

<ImageView
            android:id="@+id/imageView1"
            android:layout_width="80dp"
            android:layout_height="80dp"
/>

二、设置图片的源文件

1、代码setImageBitmap

从输入流InputStream获取图片

InputStreaminputStream=httpResponse.getEntity().getContent();
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
imageView.setImageBitmap(bitmap)

从字节数组byte[]获得图片:

byte[] data = EntityUtils.toByteArray(httpResponse
                            .getEntity()); Bitmap bitmap
= BitmapFactory.decodeByteArray(data, 0, data.length); imageView.setImageBitmap(bitmap);

从本地路径字符串获取图片:

String fileName = "/data/data/com.test/aa.png; 
Bitmap bitmap= BitmapFactory.decodeFile(fileName); 
imageView.setImageBitmap(bitmap)

2、设置Resource

xml配置android:src

<ImageView
        android:src="@drawable/ic_launcher" />

 代码实现:

ImageView.setImageResource(R.drawable.icon); 

3、代码setImageDrawable

imageView.setImageDrawable(getResources().getDrawable(R.drawable.icon);
原文地址:https://www.cnblogs.com/xingyyy/p/3375928.html