我是靠谱客的博主 欢呼月饼,最近开发中收集的这篇文章主要介绍android setimagedrawable 设置自适应,Android辟谣篇:ImageView宽高自适应,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

关于ImageView的自适应,一般是根据图片的宽高比进行等比缩放展示。下面重点讲解一下如何正确使用 ImageView的adjustViewBounds属性实现图片的自适应展示。

adjustViewBounds官方API:

Set this to true if you want the ImageView to adjust its bounds to preserve the aspect ratio of its drawable.

Must be a boolean value, either "true" or "false".

大致意思是:当adjustViewBounds="ture"的时候,可以通过调整 ImageView的界限来保持图片的宽高比例。

setAdjustViewBounds()源码:

public void setAdjustViewBounds(boolean adjustViewBounds) {

mAdjustViewBounds = adjustViewBounds;

if (adjustViewBounds) {

setScaleType(ScaleType.FIT_CENTER);

}

}

看源码我们知道setAdjustViewBounds(true)设置为true时,会把 ImageView的 scaleType属性设置为fitCenter;在使用时如果同时还在xml文件中设置了android:scaleType,则android:scaleType的优先级会高于android:adjustViewBounds,设置的android:adjustViewBounds="ture"中对 scal

最后

以上就是欢呼月饼为你收集整理的android setimagedrawable 设置自适应,Android辟谣篇:ImageView宽高自适应的全部内容,希望文章能够帮你解决android setimagedrawable 设置自适应,Android辟谣篇:ImageView宽高自适应所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部