美文网首页
根据比例自动计算宽高的ImageView

根据比例自动计算宽高的ImageView

作者: VincentLooooong | 来源:发表于2017-07-30 13:40 被阅读71次

    工作中经常遇到加载图片变形的问题,所以写了这样的一个imageview,使用场景是宽高中的一边为match_parent或固定值,而另一边为wrap_content的时候,可以根据输入的宽高比自动计算wrap_content所对应的实际长度。当两边都为wrap_content时,没有固定值做依据,自动计算的功能失效。

    放上github地址

    使用方法

    <com.fenghebaiyang.aspectratioview.AspectRatioImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scaleType="fitXY"
        android:src="@mipmap/rem"
        app:ratio="16:9" />
    
    <com.fenghebaiyang.aspectratioview.AspectRatioImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scaleType="fitXY"
        android:src="@mipmap/rem"
        app:ratio="1:1" />
    
    <com.fenghebaiyang.aspectratioview.AspectRatioImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scaleType="fitXY"
        android:src="@mipmap/rem"
        app:ratio="9:16" />
    
    <com.fenghebaiyang.aspectratioview.AspectRatioImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scaleType="fitXY"
        android:src="@mipmap/rem"
        app:ratio="h,9:16" />
    
    <com.fenghebaiyang.aspectratioview.AspectRatioImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scaleType="fitXY"
        android:src="@mipmap/rem"
        app:ratio="w,9:16" />
    

    效果图

    QQ20170730-0.jpg

    相关文章

      网友评论

          本文标题:根据比例自动计算宽高的ImageView

          本文链接:https://www.haomeiwen.com/subject/lrraattx.html