自定义一个圆形图片组件,可设置最多两个宽度不同且颜色不同的圆形边框。
使用方法,可以代码,也可以xml文件,但是要注意在根标签下注上
使用方法,可以代码,也可以xml文件,但是要注意在根标签下注上
xmlns:imagecontrol="http://schemas.android.com/apk/res-auto"
关于这个属性大家可以在网上查查看看,这里就不再多说了,直接上代码
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.NinePatchDrawable;
import android.util.AttributeSet;
import android.widget.ImageView;
/**
* 圆形ImageView,可设置最多两个宽度不同且颜色不同的圆形边框。
*
* 使用方法,可以代码,也可以xml文件,但是要注意在跟标签下注上
* xmlns:imagecontrol="http://schemas.android.com/apk/res-auto"
*
* <pre>
* <com.text.myui.RoundImageView
* android:id="@+id/roundImage_two_border"
* android:layout_width="120dp"
* android:layout_height="120dp"
* android:scaleType="centerCrop"
* imagecontrol:border_inside_color="#fff7f2e9"
* imagecontrol:border_outside_color="#ffd5d1c8"
* imagecontrol:border_thickness="2dp"
*