UI效果:
直角的八边形 与圆角的八边形
RoundCornerLayout 代码:
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.RectF;
import android.os.Build;
import android.support.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
import android.widget.FrameLayout;
public class RoundCornerLayout extends FrameLayout {
private int mLength = DimenUtils.dp2px(18);
private float mRadius = DimenUtils.dp2px(