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

Android ImageView的selector效果实例详解

Android ImageView的selector效果实例详解 在平时开发中如Button我们给它加上selector分别呈现pressed以及normal效果能给我们的用户体验上大大增色不少,可是我们当我们是用...ImageView来”当作”一个一个”Button”的时候发现直接设置selector却不起作用,当然此时我们的应用就表现的暗淡了。...上要呈现的图片资源就是用 mImageView.setBackgroundResource(R.drawable.icon); 也就是说我们是给imageview设置backgroundResource...,然后给src设置我们设置好的selector,在视觉上我们的selector是显示在ImageView的上方,当然我们点击ImageView的时候就是触发selector,这个时候就会有按下的效果了。...以上就是Android ImageView的自定义开发,对于Android很多东西都需要重写,不美观肯定不是好的APP,本站还有很多关于Android开发的文章,请大家参阅,谢谢大家对本站的支持!

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

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

使用了大量的图片展示商品的图片,而且不同的模块,图片的展示还需要不一样,那么这个时候ScaleType属性就发挥作用了,可是这个时候突然发现自己的理解也有点模糊,所以还是有必要重新理解一下这个属性的用法的,下面我们来看看详解吧...当我们设置ImageView的ScaleType属性时,开发工具中会弹出以下的选项让你选择: [ncb4i8yyr5.png] 首先我们设置ImageView控件填充整个屏幕: <ImageView...[tk23tz7rn3.png] (2).当原图的size大于ImageView的size时,就按照比例缩小原图的宽高,居中显示在ImageView中....[1ryce633sk.png] (2).如果原图size大于ImageView的size,则与center_inside一样,按比例缩小,居中显示在ImageView上。...:scaleType=“fit_xy” 把图片按照指定的大小在ImageView中显示,拉伸显示图片,不保持原比例,填满ImageView

1.4K20

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居中显示。

43410

Android中自定义ImageView添加文字说明详解

前言 大家应该都有所体会,在android开发中,需要展示图片的地方有很多..正常情况下展示一张图片的时候还需要在下面添加一个文字说明..我们也可以用布局ImageView+TextView来实现..最常见的就是底部菜单...,或者顶部菜单…图标下面还要添加一个文字说明…重复多次使用ImageView+TextView来实现会感觉有点麻烦.....MyImageTextViewNew.java public class MyImageTextViewNew extends LinearLayout { private ImageView mImageView...);//设置垂直排序 this.setGravity(Gravity.CENTER);//设置居中 if (mImageView == null) { mImageView = new ImageView...this.mTextView.setTextColor(getResources().getColor(color)); } } } 简单解释下..实际上就是在LinearLayout布局中添加ImageView

2.4K41

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.

56120

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.1K80

ImageView的属性和方法大全

一、认识ImageView ImageView继承自View组件,主要功能是用于显示图片,可以显示任意图像。ImageView与其子类的类图如下图所示。 ?...setScaleType(ImageView.ScaleType) 设置所显示的图片如何适应ImageView的大小 android:src setImageResource(int) 设置ImageView...fitCenter (ImageView.ScaleType.FIT_CENTER ):保持纵横比缩放图片,直到该图片能完全显示在ImageView中(图片较长的边长与ImageView相应的边长相等)...为了控制ImageView显示的图片,ImageView提供了如下方法。 setlmageBitmap(Bitmap bm):使用 Bitmap 位图设置该 ImageView 显示的图片。...setlmageURI(Uri uri):使用图片的URI设置该ImageView显示的图片。 二、ImageView示例 接下来通过一个简单的示例程序来学习ImageView的使用用法。

2.4K90

《Monkey Android》第12课ImageView

通过本节课可以学习到的内容: ImageView的用法 ImageView的XML属性 ---- 实例代码: 运行效果参见本课程示例App:安卓猴Demos github地址:https:/.../github.com/opengit/MonkeyAndroid ---- ImageView的用法 ImageView顾名思义,就是图片视图,用来显示静态图片。...<ImageView android:id="@+id/imageview_normal" android:layout_width="wrap_content" android:layout_height...ImageView的XML属性 android:src,设置ImageView要显示的图片; android:adjustViewBounds,是否保持宽高比,需要和maxWidth、maxHeight...在实际需求中,我们可能会用到更高级的用法,如显示圆形头像,或者动态的gif,又或者图片的缩放与缩略图等等,这些就需要我们自己取实现ImageView了,后面都会讲到。

62420

常用控件之ImageView的使用(一)

话不多说,让我们赶紧开始学习吧~ 简介 ImageView的结构 public class ImageView extends View java.lang.Object ↳ android.view.View...ZoomButton ImageView(图像视图),直接继承自View类,它的主要功能是用于显示图片,实际上它不仅仅可以用来显示图片,任何Drawable对象都可以使用 ImageView来显示。...而 ImageView还有很多有趣的属性: android:maxHeight:设置ImageView的最大高度; android:maxWidth:设置ImageView的最大宽度; android:...fitXY:横向、纵向独立缩放,以适应该 ImageView; fitStart:保持纵横比缩放图片,并且将图片放在 ImageView的左上角; fitCenter:保持纵横比缩放图片,缩放完成后将图片放在...ImageView的中央; fitEnd:保持纵横比缩放图片,缩放完成后将图片放在 ImageView的右下角; center:把图片放在 ImageView的中央,但是不进行任何缩放; centerCrop

1.6K20

安卓 ImageView 的 scaleType 用法实用总结

安卓 ImageView 的 scaleType 用法实用总结 如果想快速决定用哪个值好,那直接跳到后面的总结吧。 ImageView 共有7种 scaleType。...如左图图片小于ImageView,则能够完全显示;右图图片大于ImageView,只能显示中间的一部分。而图片的显示尺寸并没有变化,只不过显示不全而已。...(注意这里图片背景为灰色,图片白色部分不属于ImageView,即ImageView已被图片占满。...如: imageView.setScaleType(ImageView.ScaleType.MATRIX); //设置为矩阵模式 Matrix matrix = new Matrix();...(matrix); //设置并应用矩阵 总结 希望图片能够按照原来的比例显示 并且尽可能撑满ImageView(不一定是占满整个ImageView) 希望图片能够完整显示

98830

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券