123456789101112131415161718192021222324252627282930313233343536 |
- package com.example.zhpan.banner.view;
- import android.annotation.TargetApi;
- import android.graphics.Outline;
- import android.graphics.Rect;
- import android.os.Build;
- import android.view.View;
- import android.view.ViewOutlineProvider;
- /**
- * <pre>
- * Created by zhangpan on 2018/12/26.
- * Description:圆角效果
- * </pre>
- */
- @TargetApi(Build.VERSION_CODES.LOLLIPOP)
- public class RoundViewOutlineProvider extends ViewOutlineProvider {
- /**
- * 圆角弧度
- */
- private final float mRadius;
- public RoundViewOutlineProvider(float radius) {
- this.mRadius = radius;
- }
- @Override
- public void getOutline(View view, Outline outline) {
- // 绘制区域
- Rect selfRect = new Rect(0, 0, view.getWidth(), view.getHeight());
- outline.setRoundRect(selfRect, mRadius);
- }
- }
|