@Override public void getOutline(View view, Outline outline) { outline.setRect(0, 0, width, height); } }
@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); } } }
@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 view, Outline outline) { if (Carbon.isShapeRect(shapeModel)) { outline.setRect(0, 0, getWidth(), getHeight()); } else { shadowDrawable.setShadowCompatibilityMode(MaterialShapeDrawable.SHADOW_COMPAT_MODE_NEVER); shadowDrawable.setBounds(0, 0, getWidth(), getHeight()); shadowDrawable.getOutline(outline); } } });
outline.setRect(0, 0, width, height);
@Override public void getOutline(View view, Outline outline) { outline.setRect(0, 0, width, height); } }
@Override public void getOutline(View view, Outline outline) { outline.setRect(0, 0, view.getWidth(), view.getHeight()); } };
@Override public void getOutline(View view, Outline outline) { outline.setRect(0, 0, view.getWidth(), view.getHeight()); } };
@Override @TargetApi(Build.VERSION_CODES.LOLLIPOP) public void getOutline(@NonNull Outline outline) { outline.setRect(drawBounds); }
view.setOutlineProvider(new ViewOutlineProvider() { @Override public void getOutline(final View view, final Outline outline) { outline.setRect(0, -128, view.getWidth(), view.getHeight()); } });
view.setOutlineProvider(new ViewOutlineProvider() { @Override public void getOutline(View view, Outline outline) { outline.setRect(0, 0, view.getWidth(), view.getHeight()); } });
@Override public void getOutline(View view, Outline outline) { final View parent = (View) mHeader.getParent(); final int left = parent.getLeft(); // Use the parent to account for offsets final int top = view.getTop(); final int right = left + view.getWidth(); final int bottom = view.getBottom(); outline.setRect( left - (int) mMaxElevation, top - (int) mMaxElevation, right + (int) mMaxElevation, bottom); } };
@Override public void getOutline(View view, Outline outline) { final View parent = (View) mHeader.getParent(); final int left = parent.getLeft(); // Use the parent to account for offsets final int top = view.getTop(); final int right = left + view.getWidth(); final int bottom = view.getBottom(); final int offset = Utilities.pxFromDp(mMaxElevation, res.getDisplayMetrics()); outline.setRect(left - offset, top - offset, right + offset, bottom); } };
@Override public void getOutline(final View view, final Outline outline) { if (mLastVisibleTopInsets == NO_DATA) { // Call default implementation. ViewOutlineProvider.BACKGROUND.getOutline(view, outline); return; } // TODO: Revisit this when floating/resize keyboard is supported. outline.setRect( view.getLeft(), mLastVisibleTopInsets, view.getRight(), view.getBottom()); } }
@TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public void getOutline(final Outline outline) { final RectF rect = boundsRect(); outline.setRect((int) Math.ceil(rect.left), (int) Math.ceil(rect.top), (int) Math.floor(rect.right), (int) Math.floor(rect.bottom)); }
viewOutlineProvider = new ViewOutlineProvider() { @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(), ((CornerView) view).getCornerRadius()); } else if (shadowShape == CIRCLE) { outline.setOval(0, 0, view.getWidth(), view.getHeight()); } } };
@TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public void getOutline(Outline outline) { outline.setRect(getBounds()); outline.setAlpha(1); }
@Override public void getOutline(View view, Outline outline) { outline.setRect(0, 0, getWidth(), mFakeShadow.getHeight()); outline.setAlpha(mOutlineAlpha); } });
@Override public void getOutline(View view, Outline outline) { if (mBackground != null) { outline.setRect(0, 0, getWidth(), mHeaderBackgroundHeight); outline.setAlpha(1f); } } };
@Override public void getOutline(View view, Outline outline) { int translation = (int) mExpandableView.getTranslationX(); if (!mCustomOutline) { outline.setRect(translation, XposedHelpers.getIntField(mExpandableView, "mClipTopAmount"), mExpandableView.getWidth() + translation, Math.max(XposedHelpers.getIntField(mExpandableView, "mActualHeight"), XposedHelpers.getIntField(mExpandableView, "mClipTopAmount"))); } else { outline.setRect(mOutlineRect); } outline.setAlpha(mOutlineAlpha); } };