Android View圓角實現

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);
    }
});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章