@Override public void getOutline(View view, Outline outline) { Rect bounds = new Rect(); mBorderRect.roundOut(bounds); outline.setRoundRect(bounds, bounds.width() / 2.0f); }
@Override public void getOutline(@NonNull Outline outline) { outline.setRoundRect(getBounds(), cornerRadius); }
@Override public void getOutline(View view, Outline outline) { Rect bounds = new Rect(); mBorderRect.roundOut(bounds); outline.setRoundRect(bounds, bounds.width() / 2.0f); }
@Override public void getOutline(@NonNull Outline outline) { outline.setRoundRect(getBounds(), cornerRadius); }
@Override public void getOutline(View view, Outline outline) { if (mRadius == 0) { outline.setRect(0, 10, width, height); } else { outline.setRoundRect(0, 10, width, height, mRadius); } } }
@Override public void getOutline(View view, Outline outline) { Rect rect = new Rect(); view.getGlobalVisibleRect(rect); int leftMargin = 0; int topMargin = 0; Rect selfRect = new Rect(leftMargin, topMargin, rect.right - rect.left - leftMargin, rect.bottom - rect.top - topMargin); if(mRect!=null){ selfRect = mRect; } outline.setRoundRect(selfRect, mRadius); } }
@SuppressLint("NewApi") @Override public void getOutline(View view, Outline outline) { ShadowShape shadowShape = ((ShadowView) view).getShadowShape(); if (shadowShape == RECT) { outline.setRect(0, 0, view.getWidth(), view.getHeight()); } else if (shadowShape == ROUND_RECT) { outline.setRoundRect(0, 0, view.getWidth(), view.getHeight(), ((CornersView) view).getCorners().getTopStart()); } else if (shadowShape == CIRCLE) { outline.setOval(0, 0, view.getWidth(), view.getHeight()); } else { outline.setConvexPath(((CornersView) view).getCorners().getPath(view.getWidth(), view.getHeight())); } } };
@Override public void getOutline(View v, Outline outline) { outline.setRoundRect(mOval, mCurrentRadius); } }
@Override public void getOutline(View v, Outline outline) { outline.setRoundRect(mOutline, mOutlineRadius); } }
@Override public void getOutline(View view, android.graphics.Outline outline) { final int margin = Math.min(view.getWidth(), view.getHeight()) / pading; outline.setRoundRect(margin, margin, view.getWidth() - margin, view.getHeight() - margin, circularBead); } };
@Override public void getOutline(View view, Outline outline) { Rect bounds = new Rect(); mBorderRect.roundOut(bounds); outline.setRoundRect(bounds, bounds.width() / 2.0f); }
@TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public void getOutline(@NonNull Outline outline) { outline.setRoundRect(getBounds(), cornerRadius); }
@Override public void getOutline(Outline outline) { outline.setRoundRect(getBounds(), cornerRadius); }
@Override public void getOutline(View view, Outline outline) { Rect rect = new Rect(); view.getGlobalVisibleRect(rect); int leftMargin = 0; int topMargin = 0; Rect selfRect = new Rect(leftMargin, topMargin, rect.right - rect.left - leftMargin, rect.bottom - rect.top - topMargin); outline.setRoundRect(selfRect, mRadius); } }
@Override public void getOutline(View view, Outline outline) { Rect bounds = new Rect(); mBorderRect.roundOut(bounds); outline.setRoundRect(bounds, bounds.width() / 2.0f); }
@Override public void getOutline(View view, Outline outline) { Rect bounds = new Rect(); mBorderRect.roundOut(bounds); outline.setRoundRect(bounds, bounds.width() / 2.0f); }
@Override public void getOutline(View view, Outline outline) { Rect bounds = new Rect(); mBorderRect.roundOut(bounds); outline.setRoundRect(bounds, bounds.width() / 2.0f); } }
@Override public void getOutline(Outline outline) { outline.setRoundRect(getBounds(), cornerRadius); }
@Override public void getOutline(View view, Outline outline) { Rect bounds = new Rect(); mBorderRect.roundOut(bounds); outline.setRoundRect(bounds, bounds.width() / 2.0f); } }
@Override public void getOutline(Outline outline) { updateDstRect(); outline.setRoundRect(mDstRect, getCornerRadius()); }