Android ImageView高度根据图片比例自适应

设置adjustViewBounds // 是否保持宽高比



重要的两句:

android:adjustViewBounds="true"
android:scaleType="fitXY"

动态设置view宽高

val imgParams = ivBg.layoutParams
        imgParams.width =if (isGone) ViewGroup.LayoutParams.MATCH_PARENT else ViewGroup.LayoutParams.WRAP_CONTENT
        imgParams.height =if (isGone) ViewGroup.LayoutParams.MATCH_PARENT else ViewGroup.LayoutParams.WRAP_CONTENT
        ivBg.layoutParams = imgParams

你可能感兴趣的:(Android ImageView高度根据图片比例自适应)