`
stephen830
  • 浏览: 3010178 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ImageView图片设置

 
阅读更多

 

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

 

 

  三、XML属性

 

 

 

属性名称

描述

android:adjustViewBounds

是否保持宽高比。需要与maxWidthMaxHeight一起使用,否则单独使用没有效果。

android:cropToPadding

是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用,效果如下,实现代码见代码部分:



 
 

 

android:maxHeight

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

1) 设置setAdjustViewBoundstrue

2) 设置maxWidthMaxHeight

3) 设置设置layout_widthlayout_heightwrap_content

android:maxWidth

设置View的最大宽度。同上。

android:scaleType

设置图片的填充方式。

matrix

0

用矩阵来绘图

 

       

fitXY

1

拉伸图片(不按比例)以填充View的宽高



 

 

layout_height:30px


layout_width:120px

fitStart

2

按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的左边



 

 

fitCenter

3

按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的中间



 

 

fitEnd

4

按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的右边



 

 

center

5

按原图大小显示图片,但图片宽高大于View的宽高时,截图图片中间部分显示

 

 

 

layout_height:60px


layout_width:80px


padding:10px

 

centerCrop

6

按比例放大原图直至等于某边View的宽高显示。

 

 

centerInside

7

当原图宽高或等于View的宽高时,按原图大小居中显示;反之将原图缩放至View的宽高居中显示。

 

 

android:src

设置Viewdrawable(如图片,也可以是颜色,但是需要指定View的大小)

android:tint

将图片渲染成指定的颜色。见下图:



 左边为原图,右边为设置后的效果,见后面代码。

 

 

  四、代码

 

 

  • 大小: 14.3 KB
  • 大小: 11 KB
  • 大小: 9.7 KB
  • 大小: 9.5 KB
  • 大小: 9.2 KB
  • 大小: 10.4 KB
  • 大小: 10.4 KB
  • 大小: 10.1 KB
  • 大小: 9.9 KB
分享到:
评论

相关推荐

    android ImageView网络图片加载、动态设置尺寸、圆角(绝对好用)

    在实际应用中,我们不仅需要显示本地资源中的图像,还经常需要从网络上加载图片,同时可能还需要根据界面需求动态设置ImageView的尺寸以及实现圆角效果。下面将详细讲解这些知识点。 1. **网络图片加载** Android...

    android imageview 图片缩放

    ImageView可以设置为固定大小或根据图片大小自动调整。为了实现图片的缩放,通常我们需要自定义一个ImageView子类,重写onMeasure()方法,使ImageView能够根据图片内容进行自适应缩放。例如,我们可以使用CENTER_...

    android ImageView动态设置尺寸、圆角(绝对好用)

    在Android开发中,ImageView是用于显示图像的常见组件,它广泛应用于各种场景,如加载网络图片、设置自定义尺寸和实现圆角效果等。本文将详细介绍如何在Android中动态地为ImageView设置尺寸和圆角,以及如何加载网络...

    Android通过ImageView实现图片的显示和切换

    在Android布局文件中,我们可以创建一个ImageView并设置其属性,如图片资源ID或图片URL。例如,在XML布局中,我们可以这样定义ImageView: ```xml <ImageView android:id="@+id/imageView" android:layout_width=...

    Android ImageView图片放大到全屏显示

    总的来说,实现Android ImageView图片放大到全屏显示并支持局部拉伸放大,需要理解Android的触摸事件处理机制,以及ImageView的缩放属性。通过自定义ImageView和手势检测,我们可以实现丰富的图片查看交互。同时,...

    ImageView加载图片

    例如,若要保持图片的宽高比并填充整个`ImageView`,可以这样设置: ```xml <ImageView android:scaleType="centerCrop" <!-- 这里 --> ... /> ``` 此外,`ImageView`还支持添加点击事件监听器,可以实现点击...

    android 在imageview上的指定位置添加图片 图片尺寸自适应

    要在ImageView上添加另一张图片,我们可以创建一个新的ImageView实例并将其设置为父布局的子视图。例如,如果我们的主ImageView位于一个LinearLayout中,可以这样做: ```java ImageView mainImageView = ...

    自定义ImageView图片缩放

    在Android开发中,自定义控件是提升应用用户体验和满足...以上就是关于自定义ImageView图片缩放的核心知识点,希望对你的开发工作有所帮助。在实践中不断优化和调整,你将能构建出更加高效和用户友好的图片显示组件。

    imageview图片圆角方法

    这段代码首先获取资源中的图片,将其转换为Bitmap,然后调用`toRoundCorner`方法(应替换为`getRoundedCornerBitmap`)来创建圆角Bitmap,最后将处理后的图片设置为LinearLayout的背景。 通过以上方法,开发者可以...

    Android ImageView图片循环跑马灯效果源码-IT计算机-毕业设计.zip

    这个"Android ImageView图片循环跑马灯效果源码"就是一个典型的示例,适用于学生进行毕业设计学习,以提升其在Android应用开发中的实践能力。 跑马灯效果通常是通过在一个布局中滚动显示多个图片来实现的,这种效果...

    Android ImageView动态更新图片自定义监听

    // 隐藏进度条,设置图片到ImageView imageView.setImageBitmap(bitmap); } @Override public void onError(Exception e) { // 显示错误信息 } } ``` 此外,Android提供了诸如` Picasso`, `Glide`, ` ...

    改变图片亮度的ImageView

    在Android开发中,`ImageView` 是一个非常常用的组件,它用于显示图像资源,如本地图片或网络图片。在本案例中,我们关注的是一个特殊功能的`ImageView`,它可以动态改变图片的亮度,使得用户可以通过点击来调整图片...

    Imageview之图片填充模式Centercrop模式实现

    本文将深入探讨ImageView的图片填充模式,特别是"CenterCrop"模式,并教你如何实现这一效果。 首先,我们需要理解ImageView的几种基本填充模式: 1. `CENTER`:图像居中显示,如果图像大小小于ImageView,周围会留...

    自定义网络图片的Imageview类

    在Android开发中,ImageView是用于显示图像的常见组件,它支持本地资源图片、网络图片等多种显示方式。在一些特定需求下,我们可能需要对ImageView进行自定义,以便更好地适应项目需求,例如添加缓存机制、处理加载...

    自定义ImageView实现图片的缩放功能

    可以通过设置合适的矩阵边界并更新Matrix对象来防止图片超出边界。对于保持可点击性,可以在处理手势事件后调用`invalidate()`方法,使ImageView重新绘制。 在具体的源码实现中,`DragImageView`可能包含以下关键...

    自定义ImageView显示gif图片

    通常,我们使用ImageView来展示静态的png或jpg图片。然而,随着动态图的广泛应用,特别是在社交、游戏和广告领域,支持显示gif动图的需求日益增长。本篇文章将深入探讨如何通过自定义ImageView实现显示gif动画效果,...

    imageView图片缩放

    "imageView图片缩放"这个主题主要关注如何在Android平台上实现图片的交互式缩放,包括双手缩放和双击放大功能,并且允许用户拖动查看图片的不同部分。这种功能常用于查看大图、照片浏览应用或者地图应用等。 一、...

    Android点击ImageView后加边框

    开发者可以通过XML布局文件或代码动态设置ImageView的属性,如图片资源、大小、位置等。 2. **点击事件处理**: Android系统提供了多种处理用户点击事件的方式,包括OnClickListener、OnTouchListener和View....

    Android中使用自定义ImageView实现图片圆形遮罩效果

    本篇文章将详细讲解如何在Android中通过自定义一个ImageView来实现图片的圆形遮罩效果。这个功能对于创建用户界面,如头像显示或者一些需要突出圆形元素的设计时非常有用。 首先,我们需要创建一个新的Java类,继承...

    自定义的ImageView实现图片圆形遮罩效果

    为了在布局文件中使用这个自定义的ImageView,我们需要在XML中声明它,并像使用普通ImageView一样设置图片资源: ```xml android:id="@+id/circle_image_view" android:layout_width="wrap_content" android:...

Global site tag (gtag.js) - Google Analytics