Android View圓角實現
//用outline裁剪內容區域
view.setClipToOutline(true);
view.setOutlineProvider(new ViewOutlineProvider() {
@Override
public void getOutline(View view, Outline outline) {
Rect rect =new Rect();
//將view的區域保存在rect中
view.getGlobalVisibleRect(rect);
Rect selfRect =new Rect(0,0, rect.right - rect.left, rect.bottom - rect.top);//繪製區域
outline.setRoundRect(selfRect,mRadius);
}
});