项目需要,研究了下,欢迎指正。
大体思路:1.首先实现圆形ImageView,需要自定义ImageView。
2.利用shap属性实现双层边框
所用素材:左边是头像,右边是背景。
很简单,直接上代码。
自定义圆形ImageView:
package com.example.test;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PorterDuff.Mode;
import android.graphics.PorterDuffXfermode;
import android.graphics.RectF;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.widget.ImageView;
public class RoundImageView extends ImageView {
private Paint paint;
private Bitmap