创建带文字的头像

带文字的头像的实现是通过androidx的组件AppCompatImageView来实现的。

布局

<androidx.appcompat.widget.AppCompatImageView
       android:id="@+id/iv_avatar"
       android:layout_width="@dimen/dp_70"
       android:layout_height="@dimen/dp_70"
       android:layout_marginLeft="@dimen/dp_20"
       android:src="@mipmap/avatar" />

代码

设置文字内容,并把文字内容设置到AppCompatImageView组件上

 val circleImageBitmapDrawable: BitmapDrawable =
            createCircleDrawableWithText(
                mContext.resources,
                70,
                ContextCompat.getColor(mContext, R.color.red),
                mineBinding.tvName.text.toString().substring(0, 2),
                DensityUtils.sp2px(10f).toFloat(),
                Color.WHITE
            )
ivAvatar.setImageDrawable(circleImageBitmapDrawable)


 /**
   * resources – R

猜你喜欢

转载自blog.csdn.net/xiaopihair123/article/details/126362484