Android开发:实现动态的等边图片

137 阅读1分钟

问题:最近有个需求,如下图,绿色框是张会随着显示个数而改变的等边图片。

我以前的做法是等RecyclerView绘制完取itemView 宽度。重新设置ImageView宽高。

现在则是使用ConstraintLayout。给ImageView设置layout_constraintDimensionRatio属性,如下

<ImageView
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:scaleType="fitXY"
    app:layout_constraintDimensionRatio="1:1"
    />

简单实现我想要的效果

笔者写到这里也不容易,如果这篇文章有帮助到你。冒昧地请求兄弟点个赞呗,如果有不同的见解。也欢迎在评论区一起探讨