使用StaggeredGridLayoutManager的RecyclerView的Android缩放项高度来匹配列宽

时间:2016-08-11 09:42:23

标签: android imageview android-recyclerview staggered-gridview staggeredgridlayout

我在垂直方向上使用带有StaggeredGridLayoutManager的RecyclerView。 RecyclerView的项目只包含一个视图 - ImageView。我希望ImageView高度可以缩放以匹配RecyclerView的列宽并保持它包含的照片的宽高比。目前此图像视图的参数是: android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="centerCrop" 但是RecyclerView中项目的高度与照片的原始高度相匹配,而照片只是居中。 怎么可能实现这个目标?

1 个答案:

答案 0 :(得分:5)

将此属性添加到ImageView

    android:adjustViewBounds="true"

Image View | Android Developers