android之ImageView

【android开发-07】android中ImageView的用法介绍 android中ImageView使用drawable和bitmap方式的代码参考例子 阅读详情

ImageView

首先确定下ImageView的全路径:android.widget.ImageView.

描述: 

显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。

android:adjustViewBounds
 是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。
 
android:cropToPadding
 是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用,效果如下,实现代码见代码部分:

 


android:maxHeight
 设置View的最大高度,单独使用无效,需要与setAdjustViewBounds一起使用。如果想设置图片固定大小,又想保持图片宽高比,需要如下设置:

1) 设置setAdjustViewBounds为true;

2) 设置maxWidth、MaxHeight;

3) 设置设置layout_width和layout_height为wrap_content。
 
android:maxWidth
 设置View的最大宽度。同上。
 
android:scaleType
 设置图片的填充方式。

android:src
 设置View的drawable(如图片,也可以是颜色,但是需要指定View的大小)
 
android:tint
 将图片渲染成指定的颜色。

 

代码示例:

点击图片时切换图片并且将另一个图片变暗(主要是对图片透明度的利用)

-----------------------------------------------------------

如何为ImageView设置图片呢,主要方法有:

三种设置图片源的方法
ImageView iv;

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


ImageView iv = new ImageView(context);
iv.setImageResource(iv[position]);
iv.setScaleType(ImageView.ScaleType.FIT_XY);
iv.setLayoutParams(new Gallery.LayoutParams(136,88));


mImageView = (ImageView)this.findViewById(R.id.myImageView1);
mImageView.setImageDrawable(getResources().getDrawable(R.drawable.right));
第六篇Android--ImageView、Bitmap Android ImageView加载Bitmap 阅读详情

相关推荐

Android UI 组件系列(三):ImageView 使用技巧与图像加载

在本篇博客中,我们详细探讨了 ImageView 作为 Android 开发中常用的 UI 组件的基本用法和一些常见的使用技巧。通过介绍 ImageView 的常用属性、如何加载网络图片、以及如何实现图片的圆角和裁剪效果,我们展示了如何充分利用 Glide 这样的强大库来优化图片加载和处理过程。

weixin_39339407的博客 2160

Android ImageView使用详解(系列教程三)

Android ImageView的常规使用。

qq_34215018的博客 1万+

【机器学习—评估指标】混淆矩阵、准确率、精确率、召回率、F1分数、ROC曲线和AUC

机器学习评价指标是衡量模型性能的关键工具。本文介绍了常见指标及其计算方法:1.混淆矩阵展示分类预测结果分布,包含TP、TN、FP、FN四个基础指标;2.准确率反映整体预测正确率;3.精确率关注预测正例的准确性;4.召回率衡量正例检出能力;5.F1分数综合平衡精确率和召回率;6.ROC曲线通过TPR与FPR的权衡关系评估模型性能,AUC值量化区分能力。文章详细说明了各指标的定义、计算公式、适用场景及局限性,并通过Python代码示例演示了具体实现方法,特别对ROC曲线和AUC的计算原理进行了深入解析。

weixin_51375278的博客 6743

Android常用界面控件——ImageView

ImageView简单定义ImageView 控件的宽高为200dp,图片资源为 drawable 目录下的 image 文件,并且图片的缩放类型为 FIT_CENTER。XML方式属性直接定义在XML文件中。适合静态配置。更易于维护和理解,特别是在查看布局文件时。Java方式属性通过代码设置。支持动态更改。提供了更多的灵活性,适用于需要在运行时改变属性的情况。XML布局文件中,ImageView的scaleType被设置为fitCenter,并且图片资源在属性中指定。

rr_R_rr的博客 2486

STM32F103 实例应用(10)——I2C读写24C32

一、应用简介 本文介绍24C32的读写,基于野火的软件I2C程序。 board_i2c.h /**=========================================================================== @file board_i2c.h @brief 本文件是用于I2C驱动 @author 青梅煮久 @version r0.1 @date 2021/01/13 -------------------------.

qq_34118600的博客 3447

学习 考证 帆软 FCP-FineBI V6.0 考试经验

参加这个学习班,认识了新朋友,可能是我职业生涯中的一次重要体验,其实大家想想 IT 和 医生一样都是需要终身学习的。只是医生学习周期更长但是回报率也更高。大家觉的呢?

小 tom的博客 6223

Android安卓开发基础-ImageView

介绍安卓控件ImageView在java文件及xml文件中的使用

weixin_53743049的博客 1523

基于Simulink的压缩空气储能(Compressed Air Energy Storage, CAES)

压缩空气储能(CAES)是一种将电能转化为压缩空气存储在高压容器中,然后在需要时释放空气驱动涡轮机发电的技术。它具有大规模、长寿命和环境友好的特点,在电力系统中用于削峰填谷、频率调节和备用电源等应用。本项目将详细介绍如何在MATLAB/Simulink中搭建一个完整的基于压缩空气储能的系统,并提供具体的代码实现和设计步骤。如果你需要实现更复杂的控制逻辑,可以使用MATLAB Function模块。以下是一个简单的例子,展示了如何在该模块中实现一个条件逻辑:Matlab深色版本Kp = 1;

MHD0815的博客 1274

android imageview图片崩溃,安卓 ImageView 的使用及崩溃闪退、空白原因

安卓中 ImageView 可不像其他平台中的 Image 标签那么好用。setImageURIimageView.setImageURI(Uri.parse(uri));通过 setImageURI,似乎还是挺轻松的,虽然需要 Uri.parse 啰嗦一下,但是似乎还是在一行就写完了。然而,当你的 ImageView太多时,比如我就只有 6个 ImageView,选择了 6张照片,立马崩溃...

weixin_42298754的博客 1673

Transformer实战(2)——循环神经网络详解

循环神经网络 (Recurrent neural networks, RNN) ,RNN 是在文本输入中广泛使用的神经网络。RNN 非常灵活,已被用于解决诸如语音识别、语言建模、机器翻译、情感分析和图像字幕等问题。RNN 利用输入的序列特性,序列输入可以是文本、语音、时间序列以及任何其他元素的出现取决于其前面元素的序列。在本节中,我们介绍了 RNN 及其变体,并学习如何使用 TensorFlow 进行实现。

盼小辉丶的博客 1万+

Stable Diffusion 模型分享:Beautiful Realistic Asians(美丽真实的亚洲人)

Beautiful Realistic Asians(BRA)模型是由作者自己训练而成的一个独立模型,它是一个真实模型,并且是一个针对亚洲人训练的模型,可以生成非常漂亮的亚洲小姐姐。条目内容类型大模型基础模型SD 1.5来源CIVITAI作者文件名称文件大小1.99GB。

水滴的博客 2156

Android安卓长按ImageView保存图片到相册

imageView.setOnLongClickListener(new LongClickHandler()); class LongClickHandler implements View.OnLongClickListener{ @Override public boolean onLongClick(View view) { LogHelper.ShowLog("LongClickHandler"); boolean.

friendan的专栏 1366

CANoe中如何仿真报文的CRC和Counter,告诉你三种方法皆可实现

CANoe中如何仿真报文的CRC和Counter

蚂蚁小兵 5273

android 拉伸view,安卓ImageView拉伸展示

设置android:scaleType="fitXY"使得图片拉伸显示。scaleType的属性有matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY。android:scaleType="center"保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过...

weixin_35747785的博客 508

YOLOv8损失函数改进大全:从IoU到FocusIoU的20+种变体全解析(附完整适配代码+性能对比)

目标检测边界框损失函数演进与优化 摘要:边界框损失函数是目标检测模型定位精度的关键因素。本文系统分析了从基础IoU到最新FocusIoU的20余种损失函数的演进历程,包括四代主要技术:基于重叠区域的IoU/GIoU,结合距离度量的DIoU/CIoU,优化形状匹配的EIoU/RIoU,以及考虑方向性的SIoU/WIoU/FocusIoU。针对YOLOv8模型,提供了完整的损失函数实现代码和替换方案,实验表明优化后的损失函数在复杂场景下可提升mAP@0.5达3.2%。文章特别对比了不同损失在小目标、遮挡和密集场

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 996

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Android-安卓 ImageView的tint属性,用法

为ImageView图片重新着色 透明的部分不会改变 1.第一种,设置单一颜色 ————> imageView.set...

ruiruiddd的博客 3150

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Android ImageView及其子类 介绍+实例,原生安卓开发

android:orientation=“vertical”> <Button android:id="@+id/btn_next" android:layout_gravity=“center_horizontal” android:layout_width=“wrap_content” android:layout_marginTop="@dimen/dimen_20" android:layout_height=“wrap_content” android:text=“下一张” 

m0_64382743的博客 288

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

安卓 ImageView

安卓 ImageView

qq_52410477的博客 486

安卓ImageView报错问题

10-18 01:37:23.955 17856-17856/com.example.sj E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sj/com.example.sj.MainActivity...

ZcsLv_zyq的博客 1478

安卓ImageView镜像翻转

android:scaleX = -1 可用来 水平镜像翻转 android:scaleY = -1 可用来 垂直镜像翻转

晓游的专栏 7427

安卓开发,控件ImageView

属性缩放类型实现代码图片名称不能数字开头最大宽高一定要和adjustViewBounds结合。

醉卧考场君莫笑 998

安卓imageView加载MYSQL图片_Android调用相机拍摄照片并显示到 ImageView控件中

在前面的一篇文章中曾介绍过简单的开启相机照相功能,详见Android简单调用相机Camera功能,实现打开照相功能,这一次就会将前面拍摄的照片显示到ImageView中,形成一个完整的效果看实例MainActivity.javapackage com.example.camera;import java.io.File;import android.app.Activity;import an...

weixin_35911805的博客 294

Android获取imageview的图片id

可以用tag属性 参考: 安卓 imageview资源图片ID获取方法

yzpbright的博客 2095

安卓ImageView设置方法

今天想在内容中动态的更改ImageView,因为之前是在xml里面初始化的,因此现在想要在后端修改。 所以ImageView的设置分为这两种: 1、在xml里面设置,比如: <ImageView android:id="@+id/xx" android:visibility="visible" android:scaleType="...

水舞残枫的博客 3215

安卓ImageView如何充满设计充满屏幕

今天初学安卓开发,需要一个充满整个屏幕的ImageView,因此要调整ImageView的控制代码,在ImageView的栏里,因为开始不管是match_parent还是wrap_content都不行,后来发现需要再加一行代码,才能充满全屏(但是图像可能失真)。加的代码如下 android:scaleType="fitXY" 整体代码如下: &lt;ImageV...

水舞残枫的博客 1375

Android ImageView scaleType使用

ImageView scaleType详解

zyy_give的博客 2125
上一篇: android之progressBar
下一篇: android之menu相关
chenzheng_java
博客等级 码龄17年 436粉丝 106原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值