Android笔记之ImageView

本文深入解析Android应用中如何通过ImageView布局固定图片显示大小,并详细阐述了设置图片源文件的方法,包括使用InputStream、字节数组、本地路径等获取图片并设置到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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值