/** * {@inheritDoc} */ @Override public boolean getUseIntrinsicPadding() { return mBackgroundDrawable.getUseIntrinsicPadding(); }
/** * {@inheritDoc} */ @Override public void setUseIntrinsicPadding(boolean useIntrinsicPadding) { mBackgroundDrawable.setUseIntrinsicPadding(useIntrinsicPadding); mSecondaryProgressDrawable.setUseIntrinsicPadding(useIntrinsicPadding); mProgressDrawable.setUseIntrinsicPadding(useIntrinsicPadding); }
@Override public boolean getUseIntrinsicPadding() { return getIntrinsicPaddingDrawable().getUseIntrinsicPadding(); }
@Override public void setUseIntrinsicPadding(boolean useIntrinsicPadding) { getIntrinsicPaddingDrawable().setUseIntrinsicPadding(useIntrinsicPadding); }
/** * Get whether the current drawable is using an intrinsic padding. The default is {@code true}. * * @return Whether the current drawable is using an intrinsic padding, or {@code false} if the * drawable does not implement {@link IntrinsicPaddingDrawable}. */ public boolean getUseIntrinsicPadding() { Drawable drawable = getCurrentDrawable(); if (drawable instanceof IntrinsicPaddingDrawable) { return ((IntrinsicPaddingDrawable) drawable).getUseIntrinsicPadding(); } else { return false; } }
/** * Set whether the current drawable should use an intrinsic padding. The default is * {@code true}. * * @param useIntrinsicPadding Whether the current drawable should use its intrinsic padding, or * ignored if the progress drawable does not implement * {@link IntrinsicPaddingDrawable}. */ public void setUseIntrinsicPadding(boolean useIntrinsicPadding) { Drawable drawable = getCurrentDrawable(); if (drawable instanceof IntrinsicPaddingDrawable) { ((IntrinsicPaddingDrawable) drawable).setUseIntrinsicPadding(useIntrinsicPadding); } Drawable indeterminateDrawable = getIndeterminateDrawable(); if (indeterminateDrawable instanceof IntrinsicPaddingDrawable) { ((IntrinsicPaddingDrawable) indeterminateDrawable) .setUseIntrinsicPadding(useIntrinsicPadding); } }