首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

常用控件ImageView的使用(一)

前言 Hi,喜欢每天练习的小伙伴肯定对上一篇的Button了如指掌了,那么今天我们为大家带来了ImageView控件,这个控件能与Button碰撞出什么样的火花呢?...话不多说,让我们赶紧开始学习吧~ 简介 ImageView的结构 public class ImageView extends View java.lang.Object ↳ android.view.View...这就不得不要说一下 android:src属性和 android:background的区别了: 在API文档中我们发现 ImageView有两个可以设置图片的属性(任意继承自 View的控件都包含 background...而 ImageView还有很多有趣的属性: android:maxHeight:设置ImageView的最大高度; android:maxWidth:设置ImageView的最大宽度; android:...ImageView的中央; fitEnd:保持纵横比缩放图片,缩放完成后将图片放在 ImageView的右下角; center:把图片放在 ImageView的中央,但是不进行任何缩放; centerCrop

1.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android中ImageView控件的ScaleType属性使用详解

    在我们平时的开发过程中,可以说图片展示是每个App必备的,所以我们会用到ImageView图片控件,对于每个Android开发者来说,这已经非常熟悉了,那有童鞋就会问了:这还有什么好讲的呢?...那我问问你,你确定对ImageView控件的每个属性都了如指掌了吗?,记得之前面试的时候,很多面试官很喜欢问ScaleType属性的使用,这就考察你是否真的理解了。...当我们设置ImageView的ScaleType属性时,开发工具中会弹出以下的选项让你选择: [ncb4i8yyr5.png] 首先我们设置ImageView控件填充整个屏幕: <ImageView...[tk23tz7rn3.png] (2).当原图的size大于ImageView的size时,就按照比例缩小原图的宽高,居中显示在ImageView中....:scaleType=“fit_xy” 把图片按照指定的大小在ImageView中显示,拉伸显示图片,不保持原比例,填满ImageView

    1.6K20

    【Android从零单排系列九】《Android视图控件——ImageView

    目录 前言 一.ImageView基本介绍 二.ImageView常用主要属性介绍 三.imageView几种加载图片方式解析 四.图片加载框架 1.图片加载框架 2.图片框架ImageLoader,Picasso...,Fresco,Glide对比 前言 小伙伴们,在上文中我们介绍了Android视图控件Button控件,本文我们继续盘点,介绍一下Android视图控件中的第四个控件——ImageView。...一.ImageView基本介绍  在 Android 应用开发中,我们通常使用 ImageView 来显示图片。...:同上,缩放后放右下角 fitXY:对图像横纵方向进行独立缩放,使得该图片安全适应imageview,但图片宽高比可能发生改变 center:保持原图大小,显示在中心,当原图大小大于imageview大小...:不改变原图大小,从imageview左上角开始绘制原图,原图超过imageview的部分作裁剪处理 alpha 设置透明度 <ImageView android

    1.2K30

    Android自定义控件ImageView实现点击之后出现阴影效果

    今天美工 直接给我一张图片,要我实现图片点击之后有阴影效果,当时想到了ImageButton,随即自己写了个Demo,发现ImageButton继承ImageView 会有一个默认的背景样式,而且在布局中设计...src(前景) 太丑,于是自己写了个自定义控件ImageView实现了点击之后,点击区域有一个灰色的阴影效果,如下: ?...="#0f0" android:layout_width="100dp" android:layout_height="100dp"/ </LinearLayout 注意: 自定义控件中使用的...src属性,使用background会失效 ImageView中xml属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小...fitStart 把图片按比例扩大/缩小到视图的最小边,显示在视图的上部分位置 FIT_XY / fitXY 把图片不按比例缩放到视图的大小显示 MATRIX / matrix 用矩阵来绘制 自定义控件

    1.7K20

    ImageView ScaleType 解析

    matrix:不改变原图的大小,从ImageView的左上角开始绘图,原图超过ImageView大小的部分不做显示,裁剪掉。...fitXY:按照ImageView的大小显示,拉伸图片,填满ImageView。 fitCenter:将原图按比例缩放到ImageView的高度或者宽度,居中显示。...fitEnd:将原图按比例缩放到ImageView的高度或者宽度,在ImageView的底部显示 fitStart:将原图按比例缩放到ImageView的高度或者宽度,在ImageView的上部显示...centerCrop:以原图填满ImageView为目的,如果原图size大于ImageView的size,则与center_inside一样,按比例缩小,居中显示在ImageView上。...如果原图size小于ImageView的size,则按比例拉升原图的宽和高,填充ImageView居中显示。

    47010

    ImageView.ScaleType设置图解

    ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。 设置的方式包括: 1....或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER); 接下来,将对ScaleType的值和对应的显示效果用最直观的方式——真图演示的方法...SetScaleType(ImageView.ScaleType.CENTER); 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示 2....(ImageView.ScaleType.CENTER_INSIDE); 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽 4. setScaleType...(ImageView.ScaleType.FIT_CENTER); 把图片按比例扩大/缩小到View的宽度,居中显示 5.

    61320

    Android ImageView 正确使用姿势

    一、正确合理使用ImageView 的src 和background src :为ImageView 原图内容,存放原图大小,不会被拉伸; background:为Imageview的背景,会根据ImageView...二、正确设置Imageview的透明度 设置ImageView的透明度有啥正确不正确的,如直接就mImageView.setAlpha(100),不就行了吗?...图4 ImageView的updateDrawable()方法 现在知道为什么有时候ImageView.setAlpha(int alpha)没起作用了吧。...三、正确设置ImageView的前景(foreground) 有时候设计需要在ImageView 上面覆盖一层(如灰色),面对这样的需求时,要区分是静态的ImageView还是异步的ImageView...(1)静态ImageView (此场景基本很少,设计切图即可) 合理使用src (前景)和background(背景)就可以实现 (2)异步ImageView 此就需要使用ImageView的前景(View

    2.3K80
    领券