把View切換圓角的方法
public class CornerUtil {
public static void clipViewCircle(View view) {
view.setClipToOutline(true);
view.setOutlineProvider(new ViewOutlineProvider() {
@Override
public void getOutline(View view, Outline outline) {
outline.setOval(0, 0, view.getWidth(), view.getHeight());
}
});
}
public static void clipViewCornerByDp(View view, final int pixel) {
view.setClipToOutline(true);
view.setOutlineProvider(new ViewOutlineProvider() {
@Override
public void getOutline(View view, Outline outline) {
outline.setRoundRect(0, 0, view.getWidth(), view.getHeight(), pixel);
}
});
}
}
使用方法:
CornerUtil.clipViewCornerByDp(mEventImage, 5);
簡單吧!!!
The End