美文网首页
Android的ImageView必知必会

Android的ImageView必知必会

作者: SeekLife0 | 来源:发表于2022-02-06 15:42 被阅读0次

    1、图片填充方式。

    参考:
    1、https://www.cnblogs.com/androidsj/p/5127708.html
    2、https://www.jianshu.com/p/32e335d5b842

    2、如何实现圆角矩形,圆形。

    使用第三方组件:
    github:https://github.com/siyamed/android-shape-imageview
    gradle引入

    implementation 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
    

    圆形

    <com.github.siyamed.shapeimageview.CircularImageView
                    android:id="@+id/avatar"
                    android:layout_width="27.5dp"
                    android:layout_height="27.5dp"
                    android:layout_marginRight="14dp"
                    app:siRadius="30dp" />
    

    圆角矩形

    <com.github.siyamed.shapeimageview.RoundedImageView
                android:id="@+id/iv"
                android:layout_width="170dp"
                android:layout_height="170dp"
                android:scaleType="fitXY"
                app:siRadius="10dp" />
    

    不推荐使用android-shape-imageview控件了,圆形或圆角时会出现部分边框有点难看。

    推荐使用第三方库:https://github.com/vinc3m1/RoundedImageView
    引入依赖:

    implementation 'com.makeramen:roundedimageview:2.3.0'
    

    圆角矩形

                <com.makeramen.roundedimageview.RoundedImageView
                    android:id="@+id/iv"
                    android:layout_width="170dp"
                    android:layout_height="170dp"
                    android:scaleType="centerCrop"
                    app:riv_corner_radius="10dp"/>
    

    圆形

    app:riv_oval="true"
    

    3、如何动态加载图片。

    引入依赖

        implementation('com.github.bumptech.glide:glide:4.12.0') {
            exclude group: "com.android.support"
        }
    

    使用

    //绑定图片,load参数可以是图片链接,可以是资源文件
     Glide.with(context).load(item.headImage)
                .into(holder.getView<CircularImageView>(R.id.avatar))
    

    相关文章

      网友评论

          本文标题:Android的ImageView必知必会

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