我正在开发一个有很多图像加载的应用程序 . 有像facebook的人的图像,可能需要30%的屏幕尺寸和全宽度的高度 .
在Imageview中换行内容不会显示完整的图像宽度 . 如果我将imageview中的比例类型设置为fitxy,则图像会被拉伸,而centercrop无法解决问题 . 我希望从服务器的图像没有裁剪,像facebooks的帖子 . 关于如何做到这一点的任何想法?
如果希望ImageView的 android:adjustViewBounds 属性自动调整大小以保留图像的形状,可以将其设置为 android:adjustViewBounds . 您还可以使用 android:maxHeight 和 android:maxWidth 指定最大宽度和高度 . 通过这三者的组合,您可以显示图像而无需裁剪和拉伸,并且可以限制在适合UI的屏幕区域 .
android:adjustViewBounds
android:maxHeight
android:maxWidth
1 回答
如果希望ImageView的
android:adjustViewBounds
属性自动调整大小以保留图像的形状,可以将其设置为android:adjustViewBounds
. 您还可以使用android:maxHeight
和android:maxWidth
指定最大宽度和高度 . 通过这三者的组合,您可以显示图像而无需裁剪和拉伸,并且可以限制在适合UI的屏幕区域 .