android – ImageView:填充水平维护宽高比

前端之家收集整理的这篇文章主要介绍了android – ImageView:填充水平维护宽高比前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要一个 ImageView缩放图像,直到水平填充父级.

如果图像视图背景为红色,并且其余内容(图像下方)为绿色,则我正在查找图片1所示的结果.如果图像宽度高于屏幕宽度,则会自动获得该结果.

但如果是图片2中的小图片,我能得到的最好结果是图片3(将ImageView宽度和高度设置为fill_parent,将scaleType设置为FitStart

获得图片4设置height = wrap_content,width = fill_parent,scaleType = CenterCrop.它应该垂直缩放以显示整个图像,但是当scaleType表示它会裁剪它.

即使图像很小,任何获取图片1的想法?

将奖励50分给工作答案

解决方法

我找到了一个对我有用的简单解决方案.根据需要设置宽度和高度,例如:
android:layout_width="fill_parent"
android:layout_height="wrap_content"

然后你还设置这个设置:

android:adjustViewBounds="true"

“adjustViewBounds”默认为false(我觉得很奇怪),但设置它可以很容易地在imageview中填充图像.

猜你在找的Android相关文章