Skip to content

Upgrading com.android.support:design 27 to 28

Unknown27.1.1 → 28.0.0

Fetching 6 releases from GitHub…0 / 6
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Adds com.android.support:cardview-v7 28.0.0, com.android.support:support-annotations 28.0.0, com.android.support:support-compat 28.0.0, com.android.support:support-core-ui 28.0.0, com.android.support:support-core-utils 28.0.0, com.android.support:support-fragment 28.0.0.

Drops com.android.support:support-v4.

Installs 33 packages in all (was 18).

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • added: class AnimationUtils
  • added: class AnimatorSetCompat
  • added: class ArgbEvaluatorCompat implements TypeEvaluator
  • added: class ChildrenAlphaProperty extends Property
  • added: class DrawableAlphaProperty extends Property
  • added: class ImageMatrixProperty extends Property
  • added: class MatrixEvaluator implements TypeEvaluator
  • added: class MotionSpec
  • added: class MotionTiming
  • added: class Positioning
  • added: ctor AnimationUtils()
  • added: ctor AnimatorSetCompat()
  • added: ctor ArgbEvaluatorCompat()
  • added: ctor ImageMatrixProperty()
  • added: ctor MatrixEvaluator()
  • added: ctor MotionSpec()
  • added: ctor MotionTiming(long, long)
  • added: ctor MotionTiming(long, long, TimeInterpolator)
  • added: ctor Positioning(int, float, float)
  • added: field Positioning.gravity: int
  • added: field Positioning.xAdjustment: float
  • added: field Positioning.yAdjustment: float
  • added: method ArgbEvaluatorCompat.evaluate(float, Integer, Integer): Integer
  • added: method ChildrenAlphaProperty.get(ViewGroup): Float
  • added: method ChildrenAlphaProperty.set(ViewGroup, Float): void
  • added: method DrawableAlphaProperty.get(Drawable): Integer
  • added: method DrawableAlphaProperty.set(Drawable, Integer): void
  • added: method ImageMatrixProperty.get(ImageView): Matrix
  • added: method ImageMatrixProperty.set(ImageView, Matrix): void
  • added: method MatrixEvaluator.evaluate(float, Matrix, Matrix): Matrix
  • added: method MotionSpec.equals(Object): boolean
  • added: method MotionSpec.getTiming(String): MotionTiming
  • added: method MotionSpec.getTotalDuration(): long
  • added: method MotionSpec.hasTiming(String): boolean
  • added: method MotionSpec.hashCode(): int
  • added: method MotionSpec.setTiming(String, MotionTiming): void
  • added: method MotionSpec.toString(): String
  • added: method MotionTiming.apply(Animator): void
  • added: method MotionTiming.equals(Object): boolean
  • added: method MotionTiming.getDelay(): long
  • added: method MotionTiming.getDuration(): long
  • added: method MotionTiming.getInterpolator(): TimeInterpolator
  • added: method MotionTiming.getRepeatCount(): int
  • added: method MotionTiming.getRepeatMode(): int
  • added: method MotionTiming.hashCode(): int
  • added: method MotionTiming.toString(): String
  • added: static field AnimationUtils.DECELERATE_INTERPOLATOR: TimeInterpolator
  • added: static field AnimationUtils.FAST_OUT_LINEAR_IN_INTERPOLATOR: TimeInterpolator
  • added: static field AnimationUtils.FAST_OUT_SLOW_IN_INTERPOLATOR: TimeInterpolator
  • added: static field AnimationUtils.LINEAR_INTERPOLATOR: TimeInterpolator
  • added: static field AnimationUtils.LINEAR_OUT_SLOW_IN_INTERPOLATOR: TimeInterpolator
  • added: static field ChildrenAlphaProperty.CHILDREN_ALPHA: Property
  • added: static field DrawableAlphaProperty.DRAWABLE_ALPHA_COMPAT: Property
  • added: static method AnimationUtils.lerp(float, float, float): float
  • added: static method AnimationUtils.lerp(int, int, float): int
  • added: static method AnimatorSetCompat.playTogether(AnimatorSet, List): void
  • added: static method ArgbEvaluatorCompat.getInstance(): ArgbEvaluatorCompat
  • added: static method MotionSpec.createFromAttribute(Context, TypedArray, int): MotionSpec
  • added: static method MotionSpec.createFromResource(Context, int): MotionSpec
  • added: class HideBottomViewOnScrollBehavior extends CoordinatorLayout.Behavior
  • added: ctor HideBottomViewOnScrollBehavior()
  • added: ctor HideBottomViewOnScrollBehavior(Context, AttributeSet)
  • added: method HideBottomViewOnScrollBehavior.onLayoutChild(CoordinatorLayout, View, int): boolean
  • added: method HideBottomViewOnScrollBehavior.onNestedScroll(CoordinatorLayout, View, View, int, int, int, int): void
  • added: method HideBottomViewOnScrollBehavior.onStartNestedScroll(CoordinatorLayout, View, View, View, int): boolean
  • added: method HideBottomViewOnScrollBehavior.slideDown(View): void
  • added: method HideBottomViewOnScrollBehavior.slideUp(View): void
  • added: static field HideBottomViewOnScrollBehavior.ENTER_ANIMATION_DURATION: int
  • added: static field HideBottomViewOnScrollBehavior.EXIT_ANIMATION_DURATION: int
  • added: @interface BottomAppBar.FabAlignmentMode
  • added: class BottomAppBar extends Toolbar implements CoordinatorLayout.AttachedBehavior
  • added: class BottomAppBarTopEdgeTreatment extends EdgeTreatment
  • added: ctor BottomAppBar(Context)
  • added: ctor BottomAppBar(Context, AttributeSet)
  • added: ctor BottomAppBar(Context, AttributeSet, int)
  • added: ctor BottomAppBar.Behavior()
  • added: ctor BottomAppBar.Behavior(Context, AttributeSet)
  • added: ctor BottomAppBarTopEdgeTreatment(float, float, float)
  • added: method BottomAppBar.Behavior.onLayoutChild(CoordinatorLayout, BottomAppBar, int): boolean
  • added: method BottomAppBar.Behavior.onStartNestedScroll(CoordinatorLayout, BottomAppBar, View, View, int, int): boolean
  • added: method BottomAppBar.Behavior.slideDown(BottomAppBar): void
  • added: method BottomAppBar.Behavior.slideUp(BottomAppBar): void
  • added: method BottomAppBar.getBackgroundTint(): ColorStateList
  • added: method BottomAppBar.getBehavior(): CoordinatorLayout.Behavior
  • added: method BottomAppBar.getCradleVerticalOffset(): float
  • added: method BottomAppBar.getFabAlignmentMode(): int
  • added: method BottomAppBar.getFabCradleMargin(): float
  • added: method BottomAppBar.getFabCradleRoundedCornerRadius(): float
  • added: method BottomAppBar.getHideOnScroll(): boolean
  • added: method BottomAppBar.onLayout(boolean, int, int, int, int): void
  • added: method BottomAppBar.onRestoreInstanceState(Parcelable): void
  • added: method BottomAppBar.onSaveInstanceState(): Parcelable
  • added: method BottomAppBar.replaceMenu(int): void
  • added: method BottomAppBar.setBackgroundTint(ColorStateList): void
  • added: method BottomAppBar.setCradleVerticalOffset(float): void
  • added: method BottomAppBar.setFabAlignmentMode(int): void
  • added: method BottomAppBar.setFabCradleMargin(float): void
  • added: method BottomAppBar.setFabCradleRoundedCornerRadius(float): void
  • added: method BottomAppBar.setHideOnScroll(boolean): void
  • added: method BottomAppBar.setSubtitle(CharSequence): void
  • added: method BottomAppBar.setTitle(CharSequence): void
  • added: method BottomAppBarTopEdgeTreatment.getEdgePath(float, float, ShapePath): void
  • added: static class BottomAppBar.Behavior extends HideBottomViewOnScrollBehavior
  • added: static field BottomAppBar.FAB_ALIGNMENT_MODE_CENTER: int
  • added: static field BottomAppBar.FAB_ALIGNMENT_MODE_END: int
  • added: @interface LabelVisibilityMode
  • added: static field LabelVisibilityMode.LABEL_VISIBILITY_AUTO: int
  • added: static field LabelVisibilityMode.LABEL_VISIBILITY_LABELED: int
  • added: static field LabelVisibilityMode.LABEL_VISIBILITY_SELECTED: int
  • added: static field LabelVisibilityMode.LABEL_VISIBILITY_UNLABELED: int
  • added: @interface MaterialButton.IconGravity
  • added: class MaterialButton extends AppCompatButton
  • added: ctor MaterialButton(Context)
  • added: ctor MaterialButton(Context, AttributeSet)
  • added: ctor MaterialButton(Context, AttributeSet, int)
  • added: method MaterialButton.getBackgroundTintList(): ColorStateList
  • added: method MaterialButton.getBackgroundTintMode(): PorterDuff.Mode
  • added: method MaterialButton.getCornerRadius(): int
  • added: method MaterialButton.getIcon(): Drawable
  • added: method MaterialButton.getIconGravity(): int
  • added: method MaterialButton.getIconPadding(): int
  • added: method MaterialButton.getIconSize(): int
  • added: method MaterialButton.getIconTint(): ColorStateList
  • added: method MaterialButton.getIconTintMode(): PorterDuff.Mode
  • added: method MaterialButton.getRippleColor(): ColorStateList
  • added: method MaterialButton.getStrokeColor(): ColorStateList
  • added: method MaterialButton.getStrokeWidth(): int
  • added: method MaterialButton.getSupportBackgroundTintList(): ColorStateList
  • added: method MaterialButton.getSupportBackgroundTintMode(): PorterDuff.Mode
  • added: method MaterialButton.onDraw(Canvas): void
  • added: method MaterialButton.onLayout(boolean, int, int, int, int): void
  • added: method MaterialButton.onMeasure(int, int): void
  • added: method MaterialButton.setBackground(Drawable): void
  • added: method MaterialButton.setBackgroundColor(int): void
  • added: method MaterialButton.setBackgroundDrawable(Drawable): void
  • added: method MaterialButton.setBackgroundResource(int): void
  • added: method MaterialButton.setBackgroundTintList(ColorStateList): void
  • added: method MaterialButton.setBackgroundTintMode(PorterDuff.Mode): void
  • added: method MaterialButton.setCornerRadius(int): void
  • added: method MaterialButton.setCornerRadiusResource(int): void
  • added: method MaterialButton.setIcon(Drawable): void
  • added: method MaterialButton.setIconGravity(int): void
  • added: method MaterialButton.setIconPadding(int): void
  • added: method MaterialButton.setIconResource(int): void
  • added: method MaterialButton.setIconSize(int): void
  • added: method MaterialButton.setIconTint(ColorStateList): void
  • added: method MaterialButton.setIconTintMode(PorterDuff.Mode): void
  • added: method MaterialButton.setIconTintResource(int): void
  • added: method MaterialButton.setRippleColor(ColorStateList): void
  • added: method MaterialButton.setRippleColorResource(int): void
  • added: method MaterialButton.setStrokeColor(ColorStateList): void
  • added: method MaterialButton.setStrokeColorResource(int): void
  • added: method MaterialButton.setStrokeWidth(int): void
  • added: method MaterialButton.setStrokeWidthResource(int): void
  • added: method MaterialButton.setSupportBackgroundTintList(ColorStateList): void
  • added: method MaterialButton.setSupportBackgroundTintMode(PorterDuff.Mode): void
  • added: static field MaterialButton.ICON_GRAVITY_START: int
  • added: static field MaterialButton.ICON_GRAVITY_TEXT_START: int
  • added: class CanvasCompat
  • added: static method CanvasCompat.saveLayerAlpha(Canvas, RectF, int): int
  • added: static method CanvasCompat.saveLayerAlpha(Canvas, float, float, float, float, int): int
  • added: class MaterialCardView extends CardView
  • added: ctor MaterialCardView(Context)
  • added: ctor MaterialCardView(Context, AttributeSet)
  • added: ctor MaterialCardView(Context, AttributeSet, int)
  • added: method MaterialCardView.getStrokeColor(): int
  • added: method MaterialCardView.getStrokeWidth(): int
  • added: method MaterialCardView.setRadius(float): void
  • added: method MaterialCardView.setStrokeColor(int): void
  • added: method MaterialCardView.setStrokeWidth(int): void
  • added: class Chip extends AppCompatCheckBox implements ChipDrawable.Delegate
  • added: class ChipDrawable extends Drawable implements TintAwareDrawable, Drawable.Callback
  • added: class ChipGroup extends FlowLayout
  • added: ctor Chip(Context)
  • added: ctor Chip(Context, AttributeSet)
  • added: ctor Chip(Context, AttributeSet, int)
  • added: ctor ChipGroup(Context)
  • added: ctor ChipGroup(Context, AttributeSet)
  • added: ctor ChipGroup(Context, AttributeSet, int)
  • added: ctor ChipGroup.LayoutParams(Context, AttributeSet)
  • added: ctor ChipGroup.LayoutParams(ViewGroup.LayoutParams)
  • added: ctor ChipGroup.LayoutParams(ViewGroup.MarginLayoutParams)
  • added: ctor ChipGroup.LayoutParams(int, int)
  • added: interface ChipDrawable.Delegate
  • added: interface ChipGroup.OnCheckedChangeListener
  • added: method Chip.dispatchHoverEvent(MotionEvent): boolean
  • added: method Chip.dispatchKeyEvent(KeyEvent): boolean
  • added: method Chip.drawableStateChanged(): void
  • added: method Chip.getCheckedIcon(): Drawable
  • added: method Chip.getChipBackgroundColor(): ColorStateList
  • added: method Chip.getChipCornerRadius(): float
  • added: method Chip.getChipDrawable(): Drawable
  • added: method Chip.getChipEndPadding(): float
  • added: method Chip.getChipIcon(): Drawable
  • added: method Chip.getChipIconSize(): float
  • added: method Chip.getChipIconTint(): ColorStateList
  • added: method Chip.getChipMinHeight(): float
  • added: method Chip.getChipStartPadding(): float
  • added: method Chip.getChipStrokeColor(): ColorStateList
  • added: method Chip.getChipStrokeWidth(): float
  • added: method Chip.getChipText(): CharSequence
  • added: method Chip.getCloseIcon(): Drawable
  • added: method Chip.getCloseIconContentDescription(): CharSequence
  • added: method Chip.getCloseIconEndPadding(): float
  • added: method Chip.getCloseIconSize(): float
  • added: method Chip.getCloseIconStartPadding(): float
  • added: method Chip.getCloseIconTint(): ColorStateList
  • added: method Chip.getEllipsize(): TextUtils.TruncateAt
  • added: method Chip.getFocusedRect(Rect): void
  • added: method Chip.getHideMotionSpec(): MotionSpec
  • added: method Chip.getIconEndPadding(): float
  • added: method Chip.getIconStartPadding(): float
  • added: method Chip.getRippleColor(): ColorStateList
  • added: method Chip.getShowMotionSpec(): MotionSpec
  • added: method Chip.getText(): CharSequence
  • added: method Chip.getTextEndPadding(): float
  • added: method Chip.getTextStartPadding(): float
  • added: method Chip.isCheckable(): boolean
  • added: method Chip.isCheckedIconEnabled(): boolean
  • added: method Chip.isCheckedIconVisible(): boolean
  • added: method Chip.isChipIconEnabled(): boolean
  • added: method Chip.isChipIconVisible(): boolean
  • added: method Chip.isCloseIconEnabled(): boolean
  • added: method Chip.isCloseIconVisible(): boolean
  • added: method Chip.onChipDrawableSizeChange(): void
  • added: method Chip.onCreateDrawableState(int): int[]
  • added: method Chip.onDraw(Canvas): void
  • added: method Chip.onFocusChanged(boolean, int, Rect): void
  • added: method Chip.onHoverEvent(MotionEvent): boolean
  • added: method Chip.onKeyDown(int, KeyEvent): boolean
  • added: method Chip.onResolvePointerIcon(MotionEvent, int): PointerIcon
  • added: method Chip.onTouchEvent(MotionEvent): boolean
  • added: method Chip.performCloseIconClick(): boolean
  • added: method Chip.setBackground(Drawable): void
  • added: method Chip.setBackgroundColor(int): void
  • added: method Chip.setBackgroundDrawable(Drawable): void
  • added: method Chip.setBackgroundResource(int): void
  • added: method Chip.setBackgroundTintList(ColorStateList): void
  • added: method Chip.setBackgroundTintMode(PorterDuff.Mode): void
  • added: method Chip.setCheckable(boolean): void
  • added: method Chip.setCheckableResource(int): void
  • added: method Chip.setChecked(boolean): void
  • added: method Chip.setCheckedIcon(Drawable): void
  • added: method Chip.setCheckedIconEnabled(boolean): void
  • added: method Chip.setCheckedIconEnabledResource(int): void
  • added: method Chip.setCheckedIconResource(int): void
  • added: method Chip.setCheckedIconVisible(boolean): void
  • added: method Chip.setCheckedIconVisible(int): void
  • added: method Chip.setChipBackgroundColor(ColorStateList): void
  • added: method Chip.setChipBackgroundColorResource(int): void
  • added: method Chip.setChipCornerRadius(float): void
  • added: method Chip.setChipCornerRadiusResource(int): void
  • added: method Chip.setChipDrawable(ChipDrawable): void
  • added: method Chip.setChipEndPadding(float): void
  • added: method Chip.setChipEndPaddingResource(int): void
  • added: method Chip.setChipIcon(Drawable): void
  • added: method Chip.setChipIconEnabled(boolean): void
  • added: method Chip.setChipIconEnabledResource(int): void
  • added: method Chip.setChipIconResource(int): void
  • added: method Chip.setChipIconSize(float): void
  • added: method Chip.setChipIconSizeResource(int): void
  • added: method Chip.setChipIconTint(ColorStateList): void
  • added: method Chip.setChipIconTintResource(int): void
  • added: method Chip.setChipIconVisible(boolean): void
  • added: method Chip.setChipIconVisible(int): void
  • added: method Chip.setChipMinHeight(float): void
  • added: method Chip.setChipMinHeightResource(int): void
  • added: method Chip.setChipStartPadding(float): void
  • added: method Chip.setChipStartPaddingResource(int): void
  • added: method Chip.setChipStrokeColor(ColorStateList): void
  • added: method Chip.setChipStrokeColorResource(int): void
  • added: method Chip.setChipStrokeWidth(float): void
  • added: method Chip.setChipStrokeWidthResource(int): void
  • added: method Chip.setChipText(CharSequence): void
  • added: method Chip.setChipTextResource(int): void
  • added: method Chip.setCloseIcon(Drawable): void
  • added: method Chip.setCloseIconContentDescription(CharSequence): void
  • added: method Chip.setCloseIconEnabled(boolean): void
  • added: method Chip.setCloseIconEnabledResource(int): void
  • added: method Chip.setCloseIconEndPadding(float): void
  • added: method Chip.setCloseIconEndPaddingResource(int): void
  • added: method Chip.setCloseIconResource(int): void
  • added: method Chip.setCloseIconSize(float): void
  • added: method Chip.setCloseIconSizeResource(int): void
  • added: method Chip.setCloseIconStartPadding(float): void
  • added: method Chip.setCloseIconStartPaddingResource(int): void
  • added: method Chip.setCloseIconTint(ColorStateList): void
  • added: method Chip.setCloseIconTintResource(int): void
  • added: method Chip.setCloseIconVisible(boolean): void
  • added: method Chip.setCloseIconVisible(int): void
  • added: method Chip.setCompoundDrawables(Drawable, Drawable, Drawable, Drawable): void
  • added: method Chip.setCompoundDrawablesRelative(Drawable, Drawable, Drawable, Drawable): void
  • added: method Chip.setCompoundDrawablesRelativeWithIntrinsicBounds(Drawable, Drawable, Drawable, Drawable): void
  • added: method Chip.setCompoundDrawablesRelativeWithIntrinsicBounds(int, int, int, int): void
  • added: method Chip.setCompoundDrawablesWithIntrinsicBounds(Drawable, Drawable, Drawable, Drawable): void
  • added: method Chip.setCompoundDrawablesWithIntrinsicBounds(int, int, int, int): void
  • added: method Chip.setEllipsize(TextUtils.TruncateAt): void
  • added: method Chip.setGravity(int): void
  • added: method Chip.setHideMotionSpec(MotionSpec): void
  • added: method Chip.setHideMotionSpecResource(int): void
  • added: method Chip.setIconEndPadding(float): void
  • added: method Chip.setIconEndPaddingResource(int): void
  • added: method Chip.setIconStartPadding(float): void
  • added: method Chip.setIconStartPaddingResource(int): void
  • added: method Chip.setLines(int): void
  • added: method Chip.setMaxLines(int): void
  • added: method Chip.setMaxWidth(int): void
  • added: method Chip.setMinLines(int): void
  • added: method Chip.setOnCloseIconClickListener(View.OnClickListener): void
  • added: method Chip.setRippleColor(ColorStateList): void
  • added: method Chip.setRippleColorResource(int): void
  • added: method Chip.setShowMotionSpec(MotionSpec): void
  • added: method Chip.setShowMotionSpecResource(int): void
  • added: method Chip.setSingleLine(boolean): void
  • added: method Chip.setText(CharSequence, TextView.BufferType): void
  • added: method Chip.setTextAppearance(Context, int): void
  • added: method Chip.setTextAppearance(TextAppearance): void
  • added: method Chip.setTextAppearance(int): void
  • added: method Chip.setTextAppearanceResource(int): void
  • added: method Chip.setTextEndPadding(float): void
  • added: method Chip.setTextEndPaddingResource(int): void
  • added: method Chip.setTextStartPadding(float): void
  • added: method Chip.setTextStartPaddingResource(int): void
  • added: method ChipDrawable.Delegate.onChipDrawableSizeChange(): void
  • added: method ChipDrawable.draw(Canvas): void
  • added: method ChipDrawable.getAlpha(): int
  • added: method ChipDrawable.getCheckedIcon(): Drawable
  • added: method ChipDrawable.getChipBackgroundColor(): ColorStateList
  • added: method ChipDrawable.getChipCornerRadius(): float
  • added: method ChipDrawable.getChipEndPadding(): float
  • added: method ChipDrawable.getChipIcon(): Drawable
  • added: method ChipDrawable.getChipIconSize(): float
  • added: method ChipDrawable.getChipIconTint(): ColorStateList
  • added: method ChipDrawable.getChipMinHeight(): float
  • added: method ChipDrawable.getChipStartPadding(): float
  • added: method ChipDrawable.getChipStrokeColor(): ColorStateList
  • added: method ChipDrawable.getChipStrokeWidth(): float
  • added: method ChipDrawable.getChipTouchBounds(RectF): void
  • added: method ChipDrawable.getCloseIcon(): Drawable
  • added: method ChipDrawable.getCloseIconContentDescription(): CharSequence
  • added: method ChipDrawable.getCloseIconEndPadding(): float
  • added: method ChipDrawable.getCloseIconSize(): float
  • added: method ChipDrawable.getCloseIconStartPadding(): float
  • added: method ChipDrawable.getCloseIconState(): int[]
  • added: method ChipDrawable.getCloseIconTint(): ColorStateList
  • added: method ChipDrawable.getCloseIconTouchBounds(RectF): void
  • added: method ChipDrawable.getColorFilter(): ColorFilter
  • added: method ChipDrawable.getEllipsize(): TextUtils.TruncateAt
  • added: method ChipDrawable.getHideMotionSpec(): MotionSpec
  • added: method ChipDrawable.getIconEndPadding(): float
  • added: method ChipDrawable.getIconStartPadding(): float
  • added: method ChipDrawable.getIntrinsicHeight(): int
  • added: method ChipDrawable.getIntrinsicWidth(): int
  • added: method ChipDrawable.getMaxWidth(): int
  • added: method ChipDrawable.getOpacity(): int
  • added: method ChipDrawable.getOutline(Outline): void
  • added: method ChipDrawable.getRippleColor(): ColorStateList
  • added: method ChipDrawable.getShowMotionSpec(): MotionSpec
  • added: method ChipDrawable.getText(): CharSequence
  • added: method ChipDrawable.getTextAppearance(): TextAppearance
  • added: method ChipDrawable.getTextEndPadding(): float
  • added: method ChipDrawable.getTextStartPadding(): float
  • added: method ChipDrawable.getUseCompatRipple(): boolean
  • added: method ChipDrawable.invalidateDrawable(Drawable): void
  • added: method ChipDrawable.isCheckable(): boolean
  • added: method ChipDrawable.isCheckedIconEnabled(): boolean
  • added: method ChipDrawable.isCheckedIconVisible(): boolean
  • added: method ChipDrawable.isChipIconEnabled(): boolean
  • added: method ChipDrawable.isChipIconVisible(): boolean
  • added: method ChipDrawable.isCloseIconEnabled(): boolean
  • added: method ChipDrawable.isCloseIconStateful(): boolean
  • added: method ChipDrawable.isCloseIconVisible(): boolean
  • added: method ChipDrawable.isStateful(): boolean
  • added: method ChipDrawable.onLayoutDirectionChanged(int): boolean
  • added: method ChipDrawable.onLevelChange(int): boolean
  • added: method ChipDrawable.onSizeChange(): void
  • added: method ChipDrawable.onStateChange(int[]): boolean
  • added: method ChipDrawable.scheduleDrawable(Drawable, Runnable, long): void
  • added: method ChipDrawable.setAlpha(int): void
  • added: method ChipDrawable.setCheckable(boolean): void
  • added: method ChipDrawable.setCheckableResource(int): void
  • added: method ChipDrawable.setCheckedIcon(Drawable): void
  • added: method ChipDrawable.setCheckedIconEnabled(boolean): void
  • added: method ChipDrawable.setCheckedIconEnabledResource(int): void
  • added: method ChipDrawable.setCheckedIconResource(int): void
  • added: method ChipDrawable.setCheckedIconVisible(boolean): void
  • added: method ChipDrawable.setCheckedIconVisible(int): void
  • added: method ChipDrawable.setChipBackgroundColor(ColorStateList): void
  • added: method ChipDrawable.setChipBackgroundColorResource(int): void
  • added: method ChipDrawable.setChipCornerRadius(float): void
  • added: method ChipDrawable.setChipCornerRadiusResource(int): void
  • added: method ChipDrawable.setChipEndPadding(float): void
  • added: method ChipDrawable.setChipEndPaddingResource(int): void
  • added: method ChipDrawable.setChipIcon(Drawable): void
  • added: method ChipDrawable.setChipIconEnabled(boolean): void
  • added: method ChipDrawable.setChipIconEnabledResource(int): void
  • added: method ChipDrawable.setChipIconResource(int): void
  • added: method ChipDrawable.setChipIconSize(float): void
  • added: method ChipDrawable.setChipIconSizeResource(int): void
  • added: method ChipDrawable.setChipIconTint(ColorStateList): void
  • added: method ChipDrawable.setChipIconTintResource(int): void
  • added: method ChipDrawable.setChipIconVisible(boolean): void
  • added: method ChipDrawable.setChipIconVisible(int): void
  • added: method ChipDrawable.setChipMinHeight(float): void
  • added: method ChipDrawable.setChipMinHeightResource(int): void
  • added: method ChipDrawable.setChipStartPadding(float): void
  • added: method ChipDrawable.setChipStartPaddingResource(int): void
  • added: method ChipDrawable.setChipStrokeColor(ColorStateList): void
  • added: method ChipDrawable.setChipStrokeColorResource(int): void
  • added: method ChipDrawable.setChipStrokeWidth(float): void
  • added: method ChipDrawable.setChipStrokeWidthResource(int): void
  • added: method ChipDrawable.setCloseIcon(Drawable): void
  • added: method ChipDrawable.setCloseIconContentDescription(CharSequence): void
  • added: method ChipDrawable.setCloseIconEnabled(boolean): void
  • added: method ChipDrawable.setCloseIconEnabledResource(int): void
  • added: method ChipDrawable.setCloseIconEndPadding(float): void
  • added: method ChipDrawable.setCloseIconEndPaddingResource(int): void
  • added: method ChipDrawable.setCloseIconResource(int): void
  • added: method ChipDrawable.setCloseIconSize(float): void
  • added: method ChipDrawable.setCloseIconSizeResource(int): void
  • added: method ChipDrawable.setCloseIconStartPadding(float): void
  • added: method ChipDrawable.setCloseIconStartPaddingResource(int): void
  • added: method ChipDrawable.setCloseIconState(int[]): boolean
  • added: method ChipDrawable.setCloseIconTint(ColorStateList): void
  • added: method ChipDrawable.setCloseIconTintResource(int): void
  • added: method ChipDrawable.setCloseIconVisible(boolean): void
  • added: method ChipDrawable.setCloseIconVisible(int): void
  • added: method ChipDrawable.setColorFilter(ColorFilter): void
  • added: method ChipDrawable.setDelegate(ChipDrawable.Delegate): void
  • added: method ChipDrawable.setEllipsize(TextUtils.TruncateAt): void
  • added: method ChipDrawable.setHideMotionSpec(MotionSpec): void
  • added: method ChipDrawable.setHideMotionSpecResource(int): void
  • added: method ChipDrawable.setIconEndPadding(float): void
  • added: method ChipDrawable.setIconEndPaddingResource(int): void
  • added: method ChipDrawable.setIconStartPadding(float): void
  • added: method ChipDrawable.setIconStartPaddingResource(int): void
  • added: method ChipDrawable.setMaxWidth(int): void
  • added: method ChipDrawable.setRippleColor(ColorStateList): void
  • added: method ChipDrawable.setRippleColorResource(int): void
  • added: method ChipDrawable.setShowMotionSpec(MotionSpec): void
  • added: method ChipDrawable.setShowMotionSpecResource(int): void
  • added: method ChipDrawable.setText(CharSequence): void
  • added: method ChipDrawable.setTextAppearance(TextAppearance): void
  • added: method ChipDrawable.setTextAppearanceResource(int): void
  • added: method ChipDrawable.setTextEndPadding(float): void
  • added: method ChipDrawable.setTextEndPaddingResource(int): void
  • added: method ChipDrawable.setTextResource(int): void
  • added: method ChipDrawable.setTextStartPadding(float): void
  • added: method ChipDrawable.setTextStartPaddingResource(int): void
  • added: method ChipDrawable.setTintList(ColorStateList): void
  • added: method ChipDrawable.setTintMode(PorterDuff.Mode): void
  • added: method ChipDrawable.setUseCompatRipple(boolean): void
  • added: method ChipDrawable.setVisible(boolean, boolean): boolean
  • added: method ChipDrawable.unscheduleDrawable(Drawable, Runnable): void
  • added: method ChipGroup.OnCheckedChangeListener.onCheckedChanged(ChipGroup, int): void
  • added: method ChipGroup.addView(View, int, ViewGroup.LayoutParams): void
  • added: method ChipGroup.check(int): void
  • added: method ChipGroup.checkLayoutParams(ViewGroup.LayoutParams): boolean
  • added: method ChipGroup.clearCheck(): void
  • added: method ChipGroup.generateDefaultLayoutParams(): ViewGroup.LayoutParams
  • added: method ChipGroup.generateLayoutParams(AttributeSet): ViewGroup.LayoutParams
  • added: method ChipGroup.generateLayoutParams(ViewGroup.LayoutParams): ViewGroup.LayoutParams
  • added: method ChipGroup.getCheckedChipId(): int
  • added: method ChipGroup.getChipSpacingHorizontal(): int
  • added: method ChipGroup.getChipSpacingVertical(): int
  • added: method ChipGroup.isSingleSelection(): boolean
  • added: method ChipGroup.onFinishInflate(): void
  • added: method ChipGroup.setChipSpacing(int): void
  • added: method ChipGroup.setChipSpacingHorizontal(int): void
  • added: method ChipGroup.setChipSpacingHorizontalResource(int): void
  • added: method ChipGroup.setChipSpacingResource(int): void
  • added: method ChipGroup.setChipSpacingVertical(int): void
  • added: method ChipGroup.setChipSpacingVerticalResource(int): void
  • added: method ChipGroup.setDividerDrawableHorizontal(Drawable): void
  • added: method ChipGroup.setDividerDrawableVertical(Drawable): void
  • added: method ChipGroup.setFlexWrap(int): void
  • added: method ChipGroup.setOnCheckedChangeListener(ChipGroup.OnCheckedChangeListener): void
  • added: method ChipGroup.setOnHierarchyChangeListener(ViewGroup.OnHierarchyChangeListener): void
  • added: method ChipGroup.setShowDividerHorizontal(int): void
  • added: method ChipGroup.setShowDividerVertical(int): void
  • added: method ChipGroup.setSingleLine(int): void
  • added: method ChipGroup.setSingleSelection(boolean): void
  • added: method ChipGroup.setSingleSelection(int): void
  • added: static class ChipGroup.LayoutParams extends ViewGroup.MarginLayoutParams
  • added: static method ChipDrawable.createFromAttributes(Context, AttributeSet, int, int): ChipDrawable
  • added: static method ChipDrawable.createFromResource(Context, int): ChipDrawable
  • added: @interface CircularRevealHelper.Strategy
  • added: class CircularRevealFrameLayout extends FrameLayout implements CircularRevealWidget
  • added: class CircularRevealGridLayout extends GridLayout implements CircularRevealWidget
  • added: class CircularRevealHelper
  • added: class CircularRevealLinearLayout extends LinearLayout implements CircularRevealWidget
  • added: class CircularRevealRelativeLayout extends RelativeLayout implements CircularRevealWidget
  • added: ctor CircularRevealFrameLayout(Context)
  • added: ctor CircularRevealFrameLayout(Context, AttributeSet)
  • added: ctor CircularRevealGridLayout(Context)
  • added: ctor CircularRevealGridLayout(Context, AttributeSet)
  • added: ctor CircularRevealHelper(CircularRevealHelper.Delegate)
  • added: ctor CircularRevealLinearLayout(Context)
  • added: ctor CircularRevealLinearLayout(Context, AttributeSet)
  • added: ctor CircularRevealRelativeLayout(Context)
  • added: ctor CircularRevealRelativeLayout(Context, AttributeSet)
  • added: ctor CircularRevealWidget.CircularRevealEvaluator()
  • added: ctor CircularRevealWidget.RevealInfo(CircularRevealWidget.RevealInfo)
  • added: ctor CircularRevealWidget.RevealInfo(float, float, float)
  • added: field CircularRevealWidget.RevealInfo.centerX: float
  • added: field CircularRevealWidget.RevealInfo.centerY: float
  • added: field CircularRevealWidget.RevealInfo.radius: float
  • added: final class CircularRevealCompat
  • added: interface CircularRevealWidget extends CircularRevealHelper.Delegate
  • added: method CircularRevealFrameLayout.actualDraw(Canvas): void
  • added: method CircularRevealFrameLayout.actualIsOpaque(): boolean
  • added: method CircularRevealFrameLayout.buildCircularRevealCache(): void
  • added: method CircularRevealFrameLayout.destroyCircularRevealCache(): void
  • added: method CircularRevealFrameLayout.draw(Canvas): void
  • added: method CircularRevealFrameLayout.getCircularRevealOverlayDrawable(): Drawable
  • added: method CircularRevealFrameLayout.getCircularRevealScrimColor(): int
  • added: method CircularRevealFrameLayout.getRevealInfo(): CircularRevealWidget.RevealInfo
  • added: method CircularRevealFrameLayout.isOpaque(): boolean
  • added: method CircularRevealFrameLayout.setCircularRevealOverlayDrawable(Drawable): void
  • added: method CircularRevealFrameLayout.setCircularRevealScrimColor(int): void
  • added: method CircularRevealFrameLayout.setRevealInfo(CircularRevealWidget.RevealInfo): void
  • added: method CircularRevealGridLayout.actualDraw(Canvas): void
  • added: method CircularRevealGridLayout.actualIsOpaque(): boolean
  • added: method CircularRevealGridLayout.buildCircularRevealCache(): void
  • added: method CircularRevealGridLayout.destroyCircularRevealCache(): void
  • added: method CircularRevealGridLayout.draw(Canvas): void
  • added: method CircularRevealGridLayout.getCircularRevealOverlayDrawable(): Drawable
  • added: method CircularRevealGridLayout.getCircularRevealScrimColor(): int
  • added: method CircularRevealGridLayout.getRevealInfo(): CircularRevealWidget.RevealInfo
  • added: method CircularRevealGridLayout.isOpaque(): boolean
  • added: method CircularRevealGridLayout.setCircularRevealOverlayDrawable(Drawable): void
  • added: method CircularRevealGridLayout.setCircularRevealScrimColor(int): void
  • added: method CircularRevealGridLayout.setRevealInfo(CircularRevealWidget.RevealInfo): void
  • added: method CircularRevealHelper.buildCircularRevealCache(): void
  • added: method CircularRevealHelper.destroyCircularRevealCache(): void
  • added: method CircularRevealHelper.draw(Canvas): void
  • added: method CircularRevealHelper.getCircularRevealOverlayDrawable(): Drawable
  • added: method CircularRevealHelper.getCircularRevealScrimColor(): int
  • added: method CircularRevealHelper.getRevealInfo(): CircularRevealWidget.RevealInfo
  • added: method CircularRevealHelper.isOpaque(): boolean
  • added: method CircularRevealHelper.setCircularRevealOverlayDrawable(Drawable): void
  • added: method CircularRevealHelper.setCircularRevealScrimColor(int): void
  • added: method CircularRevealHelper.setRevealInfo(CircularRevealWidget.RevealInfo): void
  • added: method CircularRevealLinearLayout.actualDraw(Canvas): void
  • added: method CircularRevealLinearLayout.actualIsOpaque(): boolean
  • added: method CircularRevealLinearLayout.buildCircularRevealCache(): void
  • added: method CircularRevealLinearLayout.destroyCircularRevealCache(): void
  • added: method CircularRevealLinearLayout.draw(Canvas): void
  • added: method CircularRevealLinearLayout.getCircularRevealOverlayDrawable(): Drawable
  • added: method CircularRevealLinearLayout.getCircularRevealScrimColor(): int
  • added: method CircularRevealLinearLayout.getRevealInfo(): CircularRevealWidget.RevealInfo
  • added: method CircularRevealLinearLayout.isOpaque(): boolean
  • added: method CircularRevealLinearLayout.setCircularRevealOverlayDrawable(Drawable): void
  • added: method CircularRevealLinearLayout.setCircularRevealScrimColor(int): void
  • added: method CircularRevealLinearLayout.setRevealInfo(CircularRevealWidget.RevealInfo): void
  • added: method CircularRevealRelativeLayout.actualDraw(Canvas): void
  • added: method CircularRevealRelativeLayout.actualIsOpaque(): boolean
  • added: method CircularRevealRelativeLayout.buildCircularRevealCache(): void
  • added: method CircularRevealRelativeLayout.destroyCircularRevealCache(): void
  • added: method CircularRevealRelativeLayout.draw(Canvas): void
  • added: method CircularRevealRelativeLayout.getCircularRevealOverlayDrawable(): Drawable
  • added: method CircularRevealRelativeLayout.getCircularRevealScrimColor(): int
  • added: method CircularRevealRelativeLayout.getRevealInfo(): CircularRevealWidget.RevealInfo
  • added: method CircularRevealRelativeLayout.isOpaque(): boolean
  • added: method CircularRevealRelativeLayout.setCircularRevealOverlayDrawable(Drawable): void
  • added: method CircularRevealRelativeLayout.setCircularRevealScrimColor(int): void
  • added: method CircularRevealRelativeLayout.setRevealInfo(CircularRevealWidget.RevealInfo): void
  • added: method CircularRevealWidget.CircularRevealEvaluator.evaluate(float, CircularRevealWidget.RevealInfo, CircularRevealWidget.RevealInfo): CircularRevealWidget.RevealInfo
  • added: method CircularRevealWidget.CircularRevealProperty.get(CircularRevealWidget): CircularRevealWidget.RevealInfo
  • added: method CircularRevealWidget.CircularRevealProperty.set(CircularRevealWidget, CircularRevealWidget.RevealInfo): void
  • added: method CircularRevealWidget.CircularRevealScrimColorProperty.get(CircularRevealWidget): Integer
  • added: method CircularRevealWidget.CircularRevealScrimColorProperty.set(CircularRevealWidget, Integer): void
  • added: method CircularRevealWidget.RevealInfo.isInvalid(): boolean
  • added: method CircularRevealWidget.RevealInfo.set(CircularRevealWidget.RevealInfo): void
  • added: method CircularRevealWidget.RevealInfo.set(float, float, float): void
  • added: method CircularRevealWidget.buildCircularRevealCache(): void
  • added: method CircularRevealWidget.destroyCircularRevealCache(): void
  • added: method CircularRevealWidget.draw(Canvas): void
  • added: method CircularRevealWidget.getCircularRevealOverlayDrawable(): Drawable
  • added: method CircularRevealWidget.getCircularRevealScrimColor(): int
  • added: method CircularRevealWidget.getRevealInfo(): CircularRevealWidget.RevealInfo
  • added: method CircularRevealWidget.isOpaque(): boolean
  • added: method CircularRevealWidget.setCircularRevealOverlayDrawable(Drawable): void
  • added: method CircularRevealWidget.setCircularRevealScrimColor(int): void
  • added: method CircularRevealWidget.setRevealInfo(CircularRevealWidget.RevealInfo): void
  • added: static class CircularRevealWidget.CircularRevealEvaluator implements TypeEvaluator
  • added: static class CircularRevealWidget.CircularRevealProperty extends Property
  • added: static class CircularRevealWidget.CircularRevealScrimColorProperty extends Property
  • added: static class CircularRevealWidget.RevealInfo
  • added: static field CircularRevealHelper.BITMAP_SHADER: int
  • added: static field CircularRevealHelper.CLIP_PATH: int
  • added: static field CircularRevealHelper.REVEAL_ANIMATOR: int
  • added: static field CircularRevealHelper.STRATEGY: int
  • added: static field CircularRevealWidget.CircularRevealEvaluator.CIRCULAR_REVEAL: TypeEvaluator
  • added: static field CircularRevealWidget.CircularRevealProperty.CIRCULAR_REVEAL: Property
  • added: static field CircularRevealWidget.CircularRevealScrimColorProperty.CIRCULAR_REVEAL_SCRIM_COLOR: Property
  • added: static field CircularRevealWidget.RevealInfo.INVALID_RADIUS: float
  • added: static method CircularRevealCompat.createCircularReveal(CircularRevealWidget, float, float, float): Animator
  • added: static method CircularRevealCompat.createCircularReveal(CircularRevealWidget, float, float, float, float): Animator
  • added: static method CircularRevealCompat.createCircularRevealListener(CircularRevealWidget): Animator.AnimatorListener
  • added: class CircularRevealCardView extends CardView implements CircularRevealWidget
  • added: ctor CircularRevealCardView(Context)
  • added: ctor CircularRevealCardView(Context, AttributeSet)
  • added: method CircularRevealCardView.actualDraw(Canvas): void
  • added: method CircularRevealCardView.actualIsOpaque(): boolean
  • added: method CircularRevealCardView.buildCircularRevealCache(): void
  • added: method CircularRevealCardView.destroyCircularRevealCache(): void
  • added: method CircularRevealCardView.draw(Canvas): void
  • added: method CircularRevealCardView.getCircularRevealOverlayDrawable(): Drawable
  • added: method CircularRevealCardView.getCircularRevealScrimColor(): int
  • added: method CircularRevealCardView.getRevealInfo(): CircularRevealWidget.RevealInfo
  • added: method CircularRevealCardView.isOpaque(): boolean
  • added: method CircularRevealCardView.setCircularRevealOverlayDrawable(Drawable): void
  • added: method CircularRevealCardView.setCircularRevealScrimColor(int): void
  • added: method CircularRevealCardView.setRevealInfo(CircularRevealWidget.RevealInfo): void
  • added: class CircularRevealCoordinatorLayout extends CoordinatorLayout implements CircularRevealWidget
  • added: ctor CircularRevealCoordinatorLayout(Context)
  • added: ctor CircularRevealCoordinatorLayout(Context, AttributeSet)
  • added: method CircularRevealCoordinatorLayout.actualDraw(Canvas): void
  • added: method CircularRevealCoordinatorLayout.actualIsOpaque(): boolean
  • added: method CircularRevealCoordinatorLayout.buildCircularRevealCache(): void
  • added: method CircularRevealCoordinatorLayout.destroyCircularRevealCache(): void
  • added: method CircularRevealCoordinatorLayout.draw(Canvas): void
  • added: method CircularRevealCoordinatorLayout.getCircularRevealOverlayDrawable(): Drawable
  • added: method CircularRevealCoordinatorLayout.getCircularRevealScrimColor(): int
  • added: method CircularRevealCoordinatorLayout.getRevealInfo(): CircularRevealWidget.RevealInfo
  • added: method CircularRevealCoordinatorLayout.isOpaque(): boolean
  • added: method CircularRevealCoordinatorLayout.setCircularRevealOverlayDrawable(Drawable): void
  • added: method CircularRevealCoordinatorLayout.setCircularRevealScrimColor(int): void
  • added: method CircularRevealCoordinatorLayout.setRevealInfo(CircularRevealWidget.RevealInfo): void
  • added: class DrawableUtils
  • added: static method DrawableUtils.updateTintFilter(Drawable, ColorStateList, PorterDuff.Mode): PorterDuffColorFilter
  • added: ctor ExpandableWidgetHelper(ExpandableWidget)
  • added: final class ExpandableWidgetHelper
  • added: interface ExpandableTransformationWidget extends ExpandableWidget
  • added: interface ExpandableWidget
  • added: method ExpandableTransformationWidget.getExpandedComponentIdHint(): int
  • added: method ExpandableTransformationWidget.setExpandedComponentIdHint(int): void
  • added: method ExpandableWidget.isExpanded(): boolean
  • added: method ExpandableWidget.setExpanded(boolean): boolean
  • added: method ExpandableWidgetHelper.getExpandedComponentIdHint(): int
  • added: method ExpandableWidgetHelper.isExpanded(): boolean
  • added: method ExpandableWidgetHelper.onRestoreInstanceState(Bundle): void
  • added: method ExpandableWidgetHelper.onSaveInstanceState(): Bundle
  • added: method ExpandableWidgetHelper.setExpanded(boolean): boolean
  • added: method ExpandableWidgetHelper.setExpandedComponentIdHint(int): void
  • removed: class SnackbarContentLayout extends LinearLayout implements BaseTransientBottomBar.ContentViewCallback
  • removed: ctor SnackbarContentLayout(Context)
  • removed: ctor SnackbarContentLayout(Context, AttributeSet)
  • removed: method BottomNavigationItemView.setShiftingMode(boolean): void
  • removed: method SnackbarContentLayout.animateContentIn(int, int): void
  • removed: method SnackbarContentLayout.animateContentOut(int, int): void
  • removed: method SnackbarContentLayout.getActionView(): Button
  • removed: method SnackbarContentLayout.getMessageView(): TextView
  • removed: method SnackbarContentLayout.onFinishInflate(): void
  • removed: method SnackbarContentLayout.onMeasure(int, int): void
  • added: @interface Experimental
  • added: class FlowLayout extends ViewGroup
  • added: class ViewUtils
  • added: ctor FlowLayout(Context)
  • added: ctor FlowLayout(Context, AttributeSet)
  • added: ctor FlowLayout(Context, AttributeSet, int)
  • added: ctor FlowLayout(Context, AttributeSet, int, int)
  • added: ctor ViewUtils()
  • added: final class ThemeEnforcement
  • added: method BottomNavigationItemView.setIconSize(int): void
  • added: method BottomNavigationItemView.setItemBackground(Drawable): void
  • added: method BottomNavigationItemView.setLabelVisibilityMode(int): void
  • added: method BottomNavigationItemView.setShifting(boolean): void
  • added: method BottomNavigationItemView.setTextAppearanceActive(int): void
  • added: method BottomNavigationItemView.setTextAppearanceInactive(int): void
  • added: method BottomNavigationMenuView.createDefaultColorStateList(int): ColorStateList
  • added: method BottomNavigationMenuView.getItemBackground(): Drawable
  • added: method BottomNavigationMenuView.getItemIconSize(): int
  • added: method BottomNavigationMenuView.getItemTextAppearanceActive(): int
  • added: method BottomNavigationMenuView.getItemTextAppearanceInactive(): int
  • added: method BottomNavigationMenuView.getLabelVisibilityMode(): int
  • added: method BottomNavigationMenuView.isItemHorizontalTranslationEnabled(): boolean
  • added: method BottomNavigationMenuView.setItemBackground(Drawable): void
  • added: method BottomNavigationMenuView.setItemHorizontalTranslationEnabled(boolean): void
  • added: method BottomNavigationMenuView.setItemIconSize(int): void
  • added: method BottomNavigationMenuView.setItemTextAppearanceActive(int): void
  • added: method BottomNavigationMenuView.setItemTextAppearanceInactive(int): void
  • added: method BottomNavigationMenuView.setLabelVisibilityMode(int): void
  • added: method Experimental.value(): String
  • added: method FlowLayout.getItemSpacing(): int
  • added: method FlowLayout.getLineSpacing(): int
  • added: method FlowLayout.isSingleLine(): boolean
  • added: method FlowLayout.onLayout(boolean, int, int, int, int): void
  • added: method FlowLayout.onMeasure(int, int): void
  • added: method FlowLayout.setItemSpacing(int): void
  • added: method FlowLayout.setLineSpacing(int): void
  • added: method FlowLayout.setSingleLine(boolean): void
  • added: method NavigationMenuItemView.setHorizontalPadding(int): void
  • added: method NavigationMenuItemView.setIconPadding(int): void
  • added: method NavigationMenuPresenter.getCheckedItem(): MenuItemImpl
  • added: method NavigationMenuPresenter.getItemHorizontalPadding(): int
  • added: method NavigationMenuPresenter.getItemIconPadding(): int
  • added: method NavigationMenuPresenter.setItemHorizontalPadding(int): void
  • added: method NavigationMenuPresenter.setItemIconPadding(int): void
  • added: static method ThemeEnforcement.checkAppCompatTheme(Context): void
  • added: static method ThemeEnforcement.checkMaterialTheme(Context): void
  • added: static method ThemeEnforcement.isAppCompatTheme(Context): boolean
  • added: static method ThemeEnforcement.isMaterialTheme(Context): boolean
  • added: static method ThemeEnforcement.obtainStyledAttributes(Context, AttributeSet, int[], int, int, int[]): TypedArray
  • added: static method ThemeEnforcement.obtainTintedStyledAttributes(Context, AttributeSet, int[], int, int, int[]): TintTypedArray
  • added: static method ViewUtils.isLayoutRtl(View): boolean
  • added: static method ViewUtils.parseTintMode(int, PorterDuff.Mode): PorterDuff.Mode
  • added: class MaterialResources
  • added: class TextAppearance
  • added: class TextAppearanceConfig
  • added: ctor TextAppearance(Context, int)
  • added: ctor TextAppearanceConfig()
  • added: field TextAppearance.fontFamily: String
  • added: field TextAppearance.shadowColor: ColorStateList
  • added: field TextAppearance.shadowDx: float
  • added: field TextAppearance.shadowDy: float
  • added: field TextAppearance.shadowRadius: float
  • added: field TextAppearance.textAllCaps: boolean
  • added: field TextAppearance.textColor: ColorStateList
  • added: field TextAppearance.textColorHint: ColorStateList
  • added: field TextAppearance.textColorLink: ColorStateList
  • added: field TextAppearance.textSize: float
  • added: field TextAppearance.textStyle: int
  • added: field TextAppearance.typeface: int
  • added: method TextAppearance.getFont(Context): Typeface
  • added: method TextAppearance.getFontAsync(Context, TextPaint, ResourcesCompat.FontCallback): void
  • added: method TextAppearance.updateDrawState(Context, TextPaint, ResourcesCompat.FontCallback): void
  • added: method TextAppearance.updateMeasureState(Context, TextPaint, ResourcesCompat.FontCallback): void
  • added: method TextAppearance.updateTextPaintMeasureState(TextPaint, Typeface): void
  • added: static method MaterialResources.getColorStateList(Context, TypedArray, int): ColorStateList
  • added: static method MaterialResources.getDrawable(Context, TypedArray, int): Drawable
  • added: static method MaterialResources.getTextAppearance(Context, TypedArray, int): TextAppearance
  • added: static method TextAppearanceConfig.setShouldLoadFontSynchronously(boolean): void
  • added: static method TextAppearanceConfig.shouldLoadFontSynchronously(): boolean
  • added: class RippleUtils
  • added: static field RippleUtils.USE_FRAMEWORK_RIPPLE: boolean
  • added: static method RippleUtils.convertToRippleDrawableColor(ColorStateList): ColorStateList
  • added: class CornerTreatment
  • added: class CutCornerTreatment extends CornerTreatment
  • added: class EdgeTreatment
  • added: class InterpolateOnScrollPositionChangeHelper
  • added: class MaterialShapeDrawable extends Drawable implements TintAwareDrawable
  • added: class RoundedCornerTreatment extends CornerTreatment
  • added: class ShapePath
  • added: class ShapePathModel
  • added: class TriangleEdgeTreatment extends EdgeTreatment
  • added: ctor CornerTreatment()
  • added: ctor CutCornerTreatment(float)
  • added: ctor EdgeTreatment()
  • added: ctor InterpolateOnScrollPositionChangeHelper(View, MaterialShapeDrawable, ScrollView)
  • added: ctor MaterialShapeDrawable()
  • added: ctor MaterialShapeDrawable(ShapePathModel)
  • added: ctor RoundedCornerTreatment(float)
  • added: ctor ShapePath()
  • added: ctor ShapePath(float, float)
  • added: ctor ShapePath.PathArcOperation(float, float, float, float)
  • added: ctor ShapePath.PathLineOperation()
  • added: ctor ShapePath.PathOperation()
  • added: ctor ShapePath.PathQuadOperation()
  • added: ctor ShapePathModel()
  • added: ctor TriangleEdgeTreatment(float, boolean)
  • added: field ShapePath.PathArcOperation.bottom: float
  • added: field ShapePath.PathArcOperation.left: float
  • added: field ShapePath.PathArcOperation.right: float
  • added: field ShapePath.PathArcOperation.startAngle: float
  • added: field ShapePath.PathArcOperation.sweepAngle: float
  • added: field ShapePath.PathArcOperation.top: float
  • added: field ShapePath.PathOperation.matrix: Matrix
  • added: field ShapePath.PathQuadOperation.controlX: float
  • added: field ShapePath.PathQuadOperation.controlY: float
  • added: field ShapePath.PathQuadOperation.endX: float
  • added: field ShapePath.PathQuadOperation.endY: float
  • added: field ShapePath.endX: float
  • added: field ShapePath.endY: float
  • added: field ShapePath.startX: float
  • added: field ShapePath.startY: float
  • added: method CornerTreatment.getCornerPath(float, float, ShapePath): void
  • added: method CutCornerTreatment.getCornerPath(float, float, ShapePath): void
  • added: method EdgeTreatment.getEdgePath(float, float, ShapePath): void
  • added: method InterpolateOnScrollPositionChangeHelper.setContainingScrollView(ScrollView): void
  • added: method InterpolateOnScrollPositionChangeHelper.setMaterialShapeDrawable(MaterialShapeDrawable): void
  • added: method InterpolateOnScrollPositionChangeHelper.startListeningForScrollChanges(ViewTreeObserver): void
  • added: method InterpolateOnScrollPositionChangeHelper.stopListeningForScrollChanges(ViewTreeObserver): void
  • added: method InterpolateOnScrollPositionChangeHelper.updateInterpolationForScreenPosition(): void
  • added: method MaterialShapeDrawable.draw(Canvas): void
  • added: method MaterialShapeDrawable.getInterpolation(): float
  • added: method MaterialShapeDrawable.getOpacity(): int
  • added: method MaterialShapeDrawable.getPaintStyle(): Paint.Style
  • added: method MaterialShapeDrawable.getPathForSize(int, int, Path): void
  • added: method MaterialShapeDrawable.getScale(): float
  • added: method MaterialShapeDrawable.getShadowElevation(): int
  • added: method MaterialShapeDrawable.getShadowRadius(): int
  • added: method MaterialShapeDrawable.getShapedViewModel(): ShapePathModel
  • added: method MaterialShapeDrawable.getStrokeWidth(): float
  • added: method MaterialShapeDrawable.getTintList(): ColorStateList
  • added: method MaterialShapeDrawable.getTransparentRegion(): Region
  • added: method MaterialShapeDrawable.isPointInTransparentRegion(int, int): boolean
  • added: method MaterialShapeDrawable.isShadowEnabled(): boolean
  • added: method MaterialShapeDrawable.setAlpha(int): void
  • added: method MaterialShapeDrawable.setColorFilter(ColorFilter): void
  • added: method MaterialShapeDrawable.setInterpolation(float): void
  • added: method MaterialShapeDrawable.setPaintStyle(Paint.Style): void
  • added: method MaterialShapeDrawable.setScale(float): void
  • added: method MaterialShapeDrawable.setShadowColor(int): void
  • added: method MaterialShapeDrawable.setShadowElevation(int): void
  • added: method MaterialShapeDrawable.setShadowEnabled(boolean): void
  • added: method MaterialShapeDrawable.setShadowRadius(int): void
  • added: method MaterialShapeDrawable.setShapedViewModel(ShapePathModel): void
  • added: method MaterialShapeDrawable.setStrokeWidth(float): void
  • added: method MaterialShapeDrawable.setTint(int): void
  • added: method MaterialShapeDrawable.setTintList(ColorStateList): void
  • added: method MaterialShapeDrawable.setTintMode(PorterDuff.Mode): void
  • added: method MaterialShapeDrawable.setUseTintColorForShadow(boolean): void
  • added: method RoundedCornerTreatment.getCornerPath(float, float, ShapePath): void
  • added: method ShapePath.PathArcOperation.applyToPath(Matrix, Path): void
  • added: method ShapePath.PathLineOperation.applyToPath(Matrix, Path): void
  • added: method ShapePath.PathOperation.applyToPath(Matrix, Path): void
  • added: method ShapePath.PathQuadOperation.applyToPath(Matrix, Path): void
  • added: method ShapePath.addArc(float, float, float, float, float, float): void
  • added: method ShapePath.applyToPath(Matrix, Path): void
  • added: method ShapePath.lineTo(float, float): void
  • added: method ShapePath.quadToPoint(float, float, float, float): void
  • added: method ShapePath.reset(float, float): void
  • added: method ShapePathModel.getBottomEdge(): EdgeTreatment
  • added: method ShapePathModel.getBottomLeftCorner(): CornerTreatment
  • added: method ShapePathModel.getBottomRightCorner(): CornerTreatment
  • added: method ShapePathModel.getLeftEdge(): EdgeTreatment
  • added: method ShapePathModel.getRightEdge(): EdgeTreatment
  • added: method ShapePathModel.getTopEdge(): EdgeTreatment
  • added: method ShapePathModel.getTopLeftCorner(): CornerTreatment
  • added: method ShapePathModel.getTopRightCorner(): CornerTreatment
  • added: method ShapePathModel.setAllCorners(CornerTreatment): void
  • added: method ShapePathModel.setAllEdges(EdgeTreatment): void
  • added: method ShapePathModel.setBottomEdge(EdgeTreatment): void
  • added: method ShapePathModel.setBottomLeftCorner(CornerTreatment): void
  • added: method ShapePathModel.setBottomRightCorner(CornerTreatment): void
  • added: method ShapePathModel.setCornerTreatments(CornerTreatment, CornerTreatment, CornerTreatment, CornerTreatment): void
  • added: method ShapePathModel.setEdgeTreatments(EdgeTreatment, EdgeTreatment, EdgeTreatment, EdgeTreatment): void
  • added: method ShapePathModel.setLeftEdge(EdgeTreatment): void
  • added: method ShapePathModel.setRightEdge(EdgeTreatment): void
  • added: method ShapePathModel.setTopEdge(EdgeTreatment): void
  • added: method ShapePathModel.setTopLeftCorner(CornerTreatment): void
  • added: method ShapePathModel.setTopRightCorner(CornerTreatment): void
  • added: method TriangleEdgeTreatment.getEdgePath(float, float, ShapePath): void
  • added: static abstract class ShapePath.PathOperation
  • added: static class ShapePath.PathArcOperation extends ShapePath.PathOperation
  • added: static class ShapePath.PathLineOperation extends ShapePath.PathOperation
  • added: static class ShapePath.PathQuadOperation extends ShapePath.PathOperation
  • added: interface ContentViewCallback
  • added: method ContentViewCallback.animateContentIn(int, int): void
  • added: method ContentViewCallback.animateContentOut(int, int): void
  • added: class ExtendableSavedState extends AbsSavedState
  • added: ctor ExtendableSavedState(Parcelable)
  • added: field ExtendableSavedState.extendableStates: SimpleArrayMap
  • added: method ExtendableSavedState.toString(): String
  • added: method ExtendableSavedState.writeToParcel(Parcel, int): void
  • added: static field ExtendableSavedState.CREATOR: Parcelable.Creator
  • added: class MaterialComponentsViewInflater extends AppCompatViewInflater
  • added: ctor MaterialComponentsViewInflater()
  • added: method MaterialComponentsViewInflater.createButton(Context, AttributeSet): AppCompatButton
  • added: abstract class ExpandableBehavior extends CoordinatorLayout.Behavior
  • added: abstract class ExpandableTransformationBehavior extends ExpandableBehavior
  • added: abstract class FabTransformationBehavior extends ExpandableTransformationBehavior
  • added: class FabTransformationScrimBehavior extends ExpandableTransformationBehavior
  • added: class FabTransformationSheetBehavior extends FabTransformationBehavior
  • added: class TransformationChildCard extends CircularRevealCardView
  • added: class TransformationChildLayout extends CircularRevealFrameLayout
  • added: ctor ExpandableBehavior()
  • added: ctor ExpandableBehavior(Context, AttributeSet)
  • added: ctor ExpandableTransformationBehavior()
  • added: ctor ExpandableTransformationBehavior(Context, AttributeSet)
  • added: ctor FabTransformationBehavior()
  • added: ctor FabTransformationBehavior(Context, AttributeSet)
  • added: ctor FabTransformationBehavior.FabTransformationSpec()
  • added: ctor FabTransformationScrimBehavior()
  • added: ctor FabTransformationScrimBehavior(Context, AttributeSet)
  • added: ctor FabTransformationSheetBehavior()
  • added: ctor FabTransformationSheetBehavior(Context, AttributeSet)
  • added: ctor TransformationChildCard(Context)
  • added: ctor TransformationChildCard(Context, AttributeSet)
  • added: ctor TransformationChildLayout(Context)
  • added: ctor TransformationChildLayout(Context, AttributeSet)
  • added: field FabTransformationBehavior.FabTransformationSpec.positioning: Positioning
  • added: field FabTransformationBehavior.FabTransformationSpec.timings: MotionSpec
  • added: method ExpandableBehavior.findExpandableWidget(CoordinatorLayout, View): ExpandableWidget
  • added: method ExpandableBehavior.layoutDependsOn(CoordinatorLayout, View, View): boolean
  • added: method ExpandableBehavior.onDependentViewChanged(CoordinatorLayout, View, View): boolean
  • added: method ExpandableBehavior.onExpandedStateChange(View, View, boolean, boolean): boolean
  • added: method ExpandableBehavior.onLayoutChild(CoordinatorLayout, View, int): boolean
  • added: method ExpandableTransformationBehavior.onCreateExpandedStateChangeAnimation(View, View, boolean, boolean): AnimatorSet
  • added: method ExpandableTransformationBehavior.onExpandedStateChange(View, View, boolean, boolean): boolean
  • added: method FabTransformationBehavior.layoutDependsOn(CoordinatorLayout, View, View): boolean
  • added: method FabTransformationBehavior.onAttachedToLayoutParams(CoordinatorLayout.LayoutParams): void
  • added: method FabTransformationBehavior.onCreateExpandedStateChangeAnimation(View, View, boolean, boolean): AnimatorSet
  • added: method FabTransformationBehavior.onCreateMotionSpec(Context, boolean): FabTransformationBehavior.FabTransformationSpec
  • added: method FabTransformationScrimBehavior.layoutDependsOn(CoordinatorLayout, View, View): boolean
  • added: method FabTransformationScrimBehavior.onCreateExpandedStateChangeAnimation(View, View, boolean, boolean): AnimatorSet
  • added: method FabTransformationScrimBehavior.onTouchEvent(CoordinatorLayout, View, MotionEvent): boolean
  • added: method FabTransformationSheetBehavior.onCreateMotionSpec(Context, boolean): FabTransformationBehavior.FabTransformationSpec
  • added: method FabTransformationSheetBehavior.onExpandedStateChange(View, View, boolean, boolean): boolean
  • added: static class FabTransformationBehavior.FabTransformationSpec
  • added: static field FabTransformationScrimBehavior.COLLAPSE_DELAY: long
  • added: static field FabTransformationScrimBehavior.COLLAPSE_DURATION: long
  • added: static field FabTransformationScrimBehavior.EXPAND_DELAY: long
  • added: static field FabTransformationScrimBehavior.EXPAND_DURATION: long
  • added: static method ExpandableBehavior.from(View, Class): ExpandableBehavior
  • removed: ctor AppBarLayout.Behavior.SavedState(Parcel, ClassLoader)
  • removed: ctor AppBarLayout.Behavior.SavedState(Parcelable)
  • removed: method AppBarLayout.Behavior.DragCallback.canDrag(AppBarLayout): boolean
  • removed: method AppBarLayout.Behavior.SavedState.writeToParcel(Parcel, int): void
  • removed: method AppBarLayout.Behavior.onLayoutChild(CoordinatorLayout, AppBarLayout, int): boolean
  • removed: method AppBarLayout.Behavior.onMeasureChild(CoordinatorLayout, AppBarLayout, int, int, int, int): boolean
  • removed: method AppBarLayout.Behavior.onNestedPreScroll(CoordinatorLayout, AppBarLayout, View, int, int, int[], int): void
  • removed: method AppBarLayout.Behavior.onNestedScroll(CoordinatorLayout, AppBarLayout, View, int, int, int, int, int): void
  • removed: method AppBarLayout.Behavior.onRestoreInstanceState(CoordinatorLayout, AppBarLayout, Parcelable): void
  • removed: method AppBarLayout.Behavior.onSaveInstanceState(CoordinatorLayout, AppBarLayout): Parcelable
  • removed: method AppBarLayout.Behavior.onStartNestedScroll(CoordinatorLayout, AppBarLayout, View, View, int, int): boolean
  • removed: method AppBarLayout.Behavior.onStopNestedScroll(CoordinatorLayout, AppBarLayout, View, int): void
  • removed: method AppBarLayout.Behavior.setDragCallback(AppBarLayout.Behavior.DragCallback): void
  • removed: method BaseTransientBottomBar.ContentViewCallback.animateContentIn(int, int): void
  • removed: method BaseTransientBottomBar.ContentViewCallback.animateContentOut(int, int): void
  • removed: method FloatingActionButton.Behavior.getInsetDodgeRect(CoordinatorLayout, FloatingActionButton, Rect): boolean
  • removed: method FloatingActionButton.Behavior.isAutoHideEnabled(): boolean
  • removed: method FloatingActionButton.Behavior.onAttachedToLayoutParams(CoordinatorLayout.LayoutParams): void
  • removed: method FloatingActionButton.Behavior.onDependentViewChanged(CoordinatorLayout, FloatingActionButton, View): boolean
  • removed: method FloatingActionButton.Behavior.onLayoutChild(CoordinatorLayout, FloatingActionButton, int): boolean
  • removed: method FloatingActionButton.Behavior.setAutoHideEnabled(boolean): void
  • removed: method TabLayout.OnTabSelectedListener.onTabReselected(TabLayout.Tab): void
  • removed: method TabLayout.OnTabSelectedListener.onTabSelected(TabLayout.Tab): void
  • removed: method TabLayout.OnTabSelectedListener.onTabUnselected(TabLayout.Tab): void
  • removed: static class AppBarLayout.Behavior.SavedState extends AbsSavedState
  • removed: static field AppBarLayout.Behavior.SavedState.CREATOR: Parcelable.Creator
  • changed: class FloatingActionButton extends VisibilityAwareImageButton → class FloatingActionButton extends VisibilityAwareImageButton implements TintableBackgroundView, TintableImageSourceView, ExpandableTransformationWidget
  • changed: class TextInputLayout extends LinearLayout implements WithHint → class TextInputLayout extends LinearLayout
  • changed: ctor BaseTransientBottomBar(ViewGroup, View, BaseTransientBottomBar.ContentViewCallback) → ctor BaseTransientBottomBar(ViewGroup, View, ContentViewCallback)
  • changed: final class TabItem extends View → class TabItem extends View
  • changed: interface AppBarLayout.OnOffsetChangedListener → interface AppBarLayout.OnOffsetChangedListener extends AppBarLayout.BaseOnOffsetChangedListener
  • changed: interface BaseTransientBottomBar.ContentViewCallback → interface BaseTransientBottomBar.ContentViewCallback extends ContentViewCallback
  • changed: interface TabLayout.OnTabSelectedListener → interface TabLayout.OnTabSelectedListener extends TabLayout.BaseOnTabSelectedListener
  • changed: method BottomSheetBehavior.onNestedPreScroll(CoordinatorLayout, View, View, int, int, int[]): void → method BottomSheetBehavior.onNestedPreScroll(CoordinatorLayout, View, View, int, int, int[], int): void
  • changed: method BottomSheetBehavior.onStartNestedScroll(CoordinatorLayout, View, View, View, int): boolean → method BottomSheetBehavior.onStartNestedScroll(CoordinatorLayout, View, View, View, int, int): boolean
  • changed: method BottomSheetBehavior.onStopNestedScroll(CoordinatorLayout, View, View): void → method BottomSheetBehavior.onStopNestedScroll(CoordinatorLayout, View, View, int): void
  • changed: method TabLayout.addOnTabSelectedListener(TabLayout.OnTabSelectedListener): void → method TabLayout.addOnTabSelectedListener(TabLayout.BaseOnTabSelectedListener): void
  • changed: method TabLayout.removeOnTabSelectedListener(TabLayout.OnTabSelectedListener): void → method TabLayout.removeOnTabSelectedListener(TabLayout.BaseOnTabSelectedListener): void
  • changed: method TabLayout.setOnTabSelectedListener(TabLayout.OnTabSelectedListener): void → method TabLayout.setOnTabSelectedListener(TabLayout.BaseOnTabSelectedListener): void
  • changed: static abstract class AppBarLayout.Behavior.DragCallback → static abstract class AppBarLayout.Behavior.DragCallback extends AppBarLayout.BaseBehavior.BaseDragCallback
  • changed: static class AppBarLayout.Behavior extends HeaderBehavior → static class AppBarLayout.Behavior extends AppBarLayout.BaseBehavior
  • changed: static class FloatingActionButton.Behavior extends CoordinatorLayout.Behavior → static class FloatingActionButton.Behavior extends FloatingActionButton.BaseBehavior
  • changed: static final class TabLayout.Tab → static class TabLayout.Tab
  • added: @interface Snackbar.Duration
  • added: @interface TabLayout.TabIndicatorGravity
  • added: @interface TextInputLayout.BoxBackgroundMode
  • added: class CircularBorderDrawable extends Drawable
  • added: class CircularBorderDrawableLollipop extends CircularBorderDrawable
  • added: class DescendantOffsetUtils
  • added: class DrawableUtils
  • added: class ShadowDrawableWrapper extends DrawableWrapper
  • added: class SnackbarContentLayout extends LinearLayout implements ContentViewCallback
  • added: class VisibilityAwareImageButton extends ImageButton
  • added: ctor AppBarLayout.BaseBehavior()
  • added: ctor AppBarLayout.BaseBehavior(Context, AttributeSet)
  • added: ctor AppBarLayout.BaseBehavior.BaseDragCallback()
  • added: ctor AppBarLayout.BaseBehavior.SavedState(Parcel, ClassLoader)
  • added: ctor AppBarLayout.BaseBehavior.SavedState(Parcelable)
  • added: ctor BaseTransientBottomBar.Behavior()
  • added: ctor BaseTransientBottomBar.BehaviorDelegate(SwipeDismissBehavior)
  • added: ctor BaseTransientBottomBar.SnackbarBaseLayout(Context)
  • added: ctor BaseTransientBottomBar.SnackbarBaseLayout(Context, AttributeSet)
  • added: ctor CircularBorderDrawable()
  • added: ctor CircularBorderDrawableLollipop()
  • added: ctor CollapsingTextHelper(View)
  • added: ctor DescendantOffsetUtils()
  • added: ctor FloatingActionButton.BaseBehavior()
  • added: ctor FloatingActionButton.BaseBehavior(Context, AttributeSet)
  • added: ctor ShadowDrawableWrapper(Context, Drawable, float, float, float)
  • added: ctor SnackbarContentLayout(Context)
  • added: ctor SnackbarContentLayout(Context, AttributeSet)
  • added: ctor StateListAnimator()
  • added: ctor TabLayout.Tab()
  • added: ctor TextInputLayout.AccessibilityDelegate(TextInputLayout)
  • added: ctor VisibilityAwareImageButton(Context)
  • added: ctor VisibilityAwareImageButton(Context, AttributeSet)
  • added: ctor VisibilityAwareImageButton(Context, AttributeSet, int)
  • added: field BaseTransientBottomBar.view: BaseTransientBottomBar.SnackbarBaseLayout
  • added: field TabItem.customLayout: int
  • added: field TabItem.icon: Drawable
  • added: field TabItem.text: CharSequence
  • added: field TabLayout.Tab.parent: TabLayout
  • added: field TabLayout.Tab.view: TabLayout.TabView
  • added: final class CollapsingTextHelper
  • added: final class MathUtils
  • added: final class StateListAnimator
  • added: interface AppBarLayout.BaseOnOffsetChangedListener
  • added: interface BaseTransientBottomBar.OnAttachStateChangeListener
  • added: interface BaseTransientBottomBar.OnLayoutChangeListener
  • added: interface ShadowViewDelegate
  • added: interface TabLayout.BaseOnTabSelectedListener
  • added: method AppBarLayout.BaseBehavior.BaseDragCallback.canDrag(AppBarLayout): boolean
  • added: method AppBarLayout.BaseBehavior.SavedState.writeToParcel(Parcel, int): void
  • added: method AppBarLayout.BaseBehavior.onLayoutChild(CoordinatorLayout, AppBarLayout, int): boolean
  • added: method AppBarLayout.BaseBehavior.onMeasureChild(CoordinatorLayout, AppBarLayout, int, int, int, int): boolean
  • added: method AppBarLayout.BaseBehavior.onNestedPreScroll(CoordinatorLayout, AppBarLayout, View, int, int, int[], int): void
  • added: method AppBarLayout.BaseBehavior.onNestedScroll(CoordinatorLayout, AppBarLayout, View, int, int, int, int, int): void
  • added: method AppBarLayout.BaseBehavior.onRestoreInstanceState(CoordinatorLayout, AppBarLayout, Parcelable): void
  • added: method AppBarLayout.BaseBehavior.onSaveInstanceState(CoordinatorLayout, AppBarLayout): Parcelable
  • added: method AppBarLayout.BaseBehavior.onStartNestedScroll(CoordinatorLayout, AppBarLayout, View, View, int, int): boolean
  • added: method AppBarLayout.BaseBehavior.onStopNestedScroll(CoordinatorLayout, AppBarLayout, View, int): void
  • added: method AppBarLayout.BaseBehavior.setDragCallback(AppBarLayout.BaseBehavior.BaseDragCallback): void
  • added: method AppBarLayout.BaseOnOffsetChangedListener.onOffsetChanged(AppBarLayout, int): void
  • added: method AppBarLayout.addOnOffsetChangedListener(AppBarLayout.BaseOnOffsetChangedListener): void
  • added: method AppBarLayout.getMinimumHeightForVisibleOverlappingContent(): int
  • added: method AppBarLayout.isLiftOnScroll(): boolean
  • added: method AppBarLayout.removeOnOffsetChangedListener(AppBarLayout.BaseOnOffsetChangedListener): void
  • added: method AppBarLayout.setLiftOnScroll(boolean): void
  • added: method AppBarLayout.setLiftable(boolean): boolean
  • added: method AppBarLayout.setLifted(boolean): boolean
  • added: method BaseTransientBottomBar.Behavior.canSwipeDismissView(View): boolean
  • added: method BaseTransientBottomBar.Behavior.onInterceptTouchEvent(CoordinatorLayout, View, MotionEvent): boolean
  • added: method BaseTransientBottomBar.BehaviorDelegate.canSwipeDismissView(View): boolean
  • added: method BaseTransientBottomBar.BehaviorDelegate.onInterceptTouchEvent(CoordinatorLayout, View, MotionEvent): void
  • added: method BaseTransientBottomBar.BehaviorDelegate.setBaseTransientBottomBar(BaseTransientBottomBar): void
  • added: method BaseTransientBottomBar.OnAttachStateChangeListener.onViewAttachedToWindow(View): void
  • added: method BaseTransientBottomBar.OnAttachStateChangeListener.onViewDetachedFromWindow(View): void
  • added: method BaseTransientBottomBar.OnLayoutChangeListener.onLayoutChange(View, int, int, int, int): void
  • added: method BaseTransientBottomBar.SnackbarBaseLayout.onAttachedToWindow(): void
  • added: method BaseTransientBottomBar.SnackbarBaseLayout.onDetachedFromWindow(): void
  • added: method BaseTransientBottomBar.SnackbarBaseLayout.onLayout(boolean, int, int, int, int): void
  • added: method BaseTransientBottomBar.dispatchDismiss(int): void
  • added: method BaseTransientBottomBar.getBehavior(): BaseTransientBottomBar.Behavior
  • added: method BaseTransientBottomBar.getNewBehavior(): SwipeDismissBehavior
  • added: method BaseTransientBottomBar.getSnackbarBaseLayoutResId(): int
  • added: method BaseTransientBottomBar.hasSnackbarStyleAttr(): boolean
  • added: method BaseTransientBottomBar.setBehavior(BaseTransientBottomBar.Behavior): BaseTransientBottomBar
  • added: method BottomNavigationView.getItemBackground(): Drawable
  • added: method BottomNavigationView.getItemIconSize(): int
  • added: method BottomNavigationView.getItemTextAppearanceActive(): int
  • added: method BottomNavigationView.getItemTextAppearanceInactive(): int
  • added: method BottomNavigationView.getLabelVisibilityMode(): int
  • added: method BottomNavigationView.isItemHorizontalTranslationEnabled(): boolean
  • added: method BottomNavigationView.setItemBackground(Drawable): void
  • added: method BottomNavigationView.setItemHorizontalTranslationEnabled(boolean): void
  • added: method BottomNavigationView.setItemIconSize(int): void
  • added: method BottomNavigationView.setItemIconSizeRes(int): void
  • added: method BottomNavigationView.setItemTextAppearanceActive(int): void
  • added: method BottomNavigationView.setItemTextAppearanceInactive(int): void
  • added: method BottomNavigationView.setLabelVisibilityMode(int): void
  • added: method BottomSheetBehavior.isFitToContents(): boolean
  • added: method BottomSheetBehavior.setFitToContents(boolean): void
  • added: method CircularBorderDrawable.draw(Canvas): void
  • added: method CircularBorderDrawable.getConstantState(): Drawable.ConstantState
  • added: method CircularBorderDrawable.getOpacity(): int
  • added: method CircularBorderDrawable.getPadding(Rect): boolean
  • added: method CircularBorderDrawable.isStateful(): boolean
  • added: method CircularBorderDrawable.onBoundsChange(Rect): void
  • added: method CircularBorderDrawable.onStateChange(int[]): boolean
  • added: method CircularBorderDrawable.setAlpha(int): void
  • added: method CircularBorderDrawable.setBorderTint(ColorStateList): void
  • added: method CircularBorderDrawable.setBorderWidth(float): void
  • added: method CircularBorderDrawable.setColorFilter(ColorFilter): void
  • added: method CircularBorderDrawable.setGradientColors(int, int, int, int): void
  • added: method CircularBorderDrawable.setRotation(float): void
  • added: method CircularBorderDrawableLollipop.getOutline(Outline): void
  • added: method CollapsingTextHelper.calculateCollapsedTextWidth(): float
  • added: method CollapsingTextHelper.draw(Canvas): void
  • added: method CollapsingTextHelper.getCollapsedTextActualBounds(RectF): void
  • added: method CollapsingTextHelper.getCollapsedTextColor(): ColorStateList
  • added: method CollapsingTextHelper.getCollapsedTextGravity(): int
  • added: method CollapsingTextHelper.getCollapsedTextHeight(): float
  • added: method CollapsingTextHelper.getCollapsedTextSize(): float
  • added: method CollapsingTextHelper.getCollapsedTypeface(): Typeface
  • added: method CollapsingTextHelper.getCurrentCollapsedTextColor(): int
  • added: method CollapsingTextHelper.getExpandedTextColor(): ColorStateList
  • added: method CollapsingTextHelper.getExpandedTextGravity(): int
  • added: method CollapsingTextHelper.getExpandedTextSize(): float
  • added: method CollapsingTextHelper.getExpandedTypeface(): Typeface
  • added: method CollapsingTextHelper.getExpansionFraction(): float
  • added: method CollapsingTextHelper.getText(): CharSequence
  • added: method CollapsingTextHelper.isStateful(): boolean
  • added: method CollapsingTextHelper.recalculate(): void
  • added: method CollapsingTextHelper.setCollapsedBounds(int, int, int, int): void
  • added: method CollapsingTextHelper.setCollapsedTextAppearance(int): void
  • added: method CollapsingTextHelper.setCollapsedTextColor(ColorStateList): void
  • added: method CollapsingTextHelper.setCollapsedTextGravity(int): void
  • added: method CollapsingTextHelper.setCollapsedTextSize(float): void
  • added: method CollapsingTextHelper.setCollapsedTypeface(Typeface): void
  • added: method CollapsingTextHelper.setExpandedBounds(int, int, int, int): void
  • added: method CollapsingTextHelper.setExpandedTextAppearance(int): void
  • added: method CollapsingTextHelper.setExpandedTextColor(ColorStateList): void
  • added: method CollapsingTextHelper.setExpandedTextGravity(int): void
  • added: method CollapsingTextHelper.setExpandedTextSize(float): void
  • added: method CollapsingTextHelper.setExpandedTypeface(Typeface): void
  • added: method CollapsingTextHelper.setExpansionFraction(float): void
  • added: method CollapsingTextHelper.setPositionInterpolator(TimeInterpolator): void
  • added: method CollapsingTextHelper.setState(int[]): boolean
  • added: method CollapsingTextHelper.setText(CharSequence): void
  • added: method CollapsingTextHelper.setTextSizeInterpolator(TimeInterpolator): void
  • added: method CollapsingTextHelper.setTypefaces(Typeface): void
  • added: method FloatingActionButton.BaseBehavior.getInsetDodgeRect(CoordinatorLayout, FloatingActionButton, Rect): boolean
  • added: method FloatingActionButton.BaseBehavior.isAutoHideEnabled(): boolean
  • added: method FloatingActionButton.BaseBehavior.onAttachedToLayoutParams(CoordinatorLayout.LayoutParams): void
  • added: method FloatingActionButton.BaseBehavior.onDependentViewChanged(CoordinatorLayout, FloatingActionButton, View): boolean
  • added: method FloatingActionButton.BaseBehavior.onLayoutChild(CoordinatorLayout, FloatingActionButton, int): boolean
  • added: method FloatingActionButton.BaseBehavior.setAutoHideEnabled(boolean): void
  • added: method FloatingActionButton.BaseBehavior.setInternalAutoHideListener(FloatingActionButton.OnVisibilityChangedListener): void
  • added: method FloatingActionButton.addOnHideAnimationListener(Animator.AnimatorListener): void
  • added: method FloatingActionButton.addOnShowAnimationListener(Animator.AnimatorListener): void
  • added: method FloatingActionButton.clearCustomSize(): void
  • added: method FloatingActionButton.getCompatHoveredFocusedTranslationZ(): float
  • added: method FloatingActionButton.getCompatPressedTranslationZ(): float
  • added: method FloatingActionButton.getExpandedComponentIdHint(): int
  • added: method FloatingActionButton.getHideMotionSpec(): MotionSpec
  • added: method FloatingActionButton.getMeasuredContentRect(Rect): void
  • added: method FloatingActionButton.getRippleColorStateList(): ColorStateList
  • added: method FloatingActionButton.getShowMotionSpec(): MotionSpec
  • added: method FloatingActionButton.getSupportBackgroundTintList(): ColorStateList
  • added: method FloatingActionButton.getSupportBackgroundTintMode(): PorterDuff.Mode
  • added: method FloatingActionButton.getSupportImageTintList(): ColorStateList
  • added: method FloatingActionButton.getSupportImageTintMode(): PorterDuff.Mode
  • added: method FloatingActionButton.isExpanded(): boolean
  • added: method FloatingActionButton.isOrWillBeHidden(): boolean
  • added: method FloatingActionButton.isOrWillBeShown(): boolean
  • added: method FloatingActionButton.onRestoreInstanceState(Parcelable): void
  • added: method FloatingActionButton.onSaveInstanceState(): Parcelable
  • added: method FloatingActionButton.removeOnHideAnimationListener(Animator.AnimatorListener): void
  • added: method FloatingActionButton.removeOnShowAnimationListener(Animator.AnimatorListener): void
  • added: method FloatingActionButton.setCompatElevationResource(int): void
  • added: method FloatingActionButton.setCompatHoveredFocusedTranslationZ(float): void
  • added: method FloatingActionButton.setCompatHoveredFocusedTranslationZResource(int): void
  • added: method FloatingActionButton.setCompatPressedTranslationZ(float): void
  • added: method FloatingActionButton.setCompatPressedTranslationZResource(int): void
  • added: method FloatingActionButton.setExpanded(boolean): boolean
  • added: method FloatingActionButton.setExpandedComponentIdHint(int): void
  • added: method FloatingActionButton.setHideMotionSpec(MotionSpec): void
  • added: method FloatingActionButton.setHideMotionSpecResource(int): void
  • added: method FloatingActionButton.setImageDrawable(Drawable): void
  • added: method FloatingActionButton.setRippleColor(ColorStateList): void
  • added: method FloatingActionButton.setShowMotionSpec(MotionSpec): void
  • added: method FloatingActionButton.setShowMotionSpecResource(int): void
  • added: method FloatingActionButton.setSupportBackgroundTintList(ColorStateList): void
  • added: method FloatingActionButton.setSupportBackgroundTintMode(PorterDuff.Mode): void
  • added: method FloatingActionButton.setSupportImageTintList(ColorStateList): void
  • added: method FloatingActionButton.setSupportImageTintMode(PorterDuff.Mode): void
  • added: method NavigationView.getCheckedItem(): MenuItem
  • added: method NavigationView.getItemHorizontalPadding(): int
  • added: method NavigationView.getItemIconPadding(): int
  • added: method NavigationView.setCheckedItem(MenuItem): void
  • added: method NavigationView.setItemHorizontalPadding(int): void
  • added: method NavigationView.setItemHorizontalPaddingResource(int): void
  • added: method NavigationView.setItemIconPadding(int): void
  • added: method NavigationView.setItemIconPaddingResource(int): void
  • added: method ShadowDrawableWrapper.draw(Canvas): void
  • added: method ShadowDrawableWrapper.getCornerRadius(): float
  • added: method ShadowDrawableWrapper.getMaxShadowSize(): float
  • added: method ShadowDrawableWrapper.getMinHeight(): float
  • added: method ShadowDrawableWrapper.getMinWidth(): float
  • added: method ShadowDrawableWrapper.getOpacity(): int
  • added: method ShadowDrawableWrapper.getPadding(Rect): boolean
  • added: method ShadowDrawableWrapper.getShadowSize(): float
  • added: method ShadowDrawableWrapper.onBoundsChange(Rect): void
  • added: method ShadowDrawableWrapper.setAddPaddingForCorners(boolean): void
  • added: method ShadowDrawableWrapper.setAlpha(int): void
  • added: method ShadowDrawableWrapper.setCornerRadius(float): void
  • added: method ShadowDrawableWrapper.setMaxShadowSize(float): void
  • added: method ShadowDrawableWrapper.setRotation(float): void
  • added: method ShadowDrawableWrapper.setShadowSize(float): void
  • added: method ShadowDrawableWrapper.setShadowSize(float, float): void
  • added: method ShadowViewDelegate.getRadius(): float
  • added: method ShadowViewDelegate.isCompatPaddingEnabled(): boolean
  • added: method ShadowViewDelegate.setBackgroundDrawable(Drawable): void
  • added: method ShadowViewDelegate.setShadowPadding(int, int, int, int): void
  • added: method Snackbar.dismiss(): void
  • added: method Snackbar.getDuration(): int
  • added: method Snackbar.isShown(): boolean
  • added: method Snackbar.show(): void
  • added: method SnackbarContentLayout.animateContentIn(int, int): void
  • added: method SnackbarContentLayout.animateContentOut(int, int): void
  • added: method SnackbarContentLayout.getActionView(): Button
  • added: method SnackbarContentLayout.getMessageView(): TextView
  • added: method SnackbarContentLayout.onFinishInflate(): void
  • added: method SnackbarContentLayout.onMeasure(int, int): void
  • added: method StateListAnimator.addState(int[], ValueAnimator): void
  • added: method StateListAnimator.jumpToCurrentState(): void
  • added: method StateListAnimator.setState(int[]): void
  • added: method TabLayout.BaseOnTabSelectedListener.onTabReselected(TabLayout.Tab): void
  • added: method TabLayout.BaseOnTabSelectedListener.onTabSelected(TabLayout.Tab): void
  • added: method TabLayout.BaseOnTabSelectedListener.onTabUnselected(TabLayout.Tab): void
  • added: method TabLayout.createTabFromPool(): TabLayout.Tab
  • added: method TabLayout.getTabIconTint(): ColorStateList
  • added: method TabLayout.getTabIndicatorGravity(): int
  • added: method TabLayout.getTabRippleColor(): ColorStateList
  • added: method TabLayout.getTabSelectedIndicator(): Drawable
  • added: method TabLayout.hasUnboundedRipple(): boolean
  • added: method TabLayout.isInlineLabel(): boolean
  • added: method TabLayout.isTabIndicatorFullWidth(): boolean
  • added: method TabLayout.onDraw(Canvas): void
  • added: method TabLayout.releaseFromTabPool(TabLayout.Tab): boolean
  • added: method TabLayout.setInlineLabel(boolean): void
  • added: method TabLayout.setInlineLabelResource(int): void
  • added: method TabLayout.setSelectedTabIndicator(Drawable): void
  • added: method TabLayout.setSelectedTabIndicator(int): void
  • added: method TabLayout.setSelectedTabIndicatorGravity(int): void
  • added: method TabLayout.setTabIconTint(ColorStateList): void
  • added: method TabLayout.setTabIconTintResource(int): void
  • added: method TabLayout.setTabIndicatorFullWidth(boolean): void
  • added: method TabLayout.setTabRippleColor(ColorStateList): void
  • added: method TabLayout.setTabRippleColorResource(int): void
  • added: method TabLayout.setUnboundedRipple(boolean): void
  • added: method TabLayout.setUnboundedRippleResource(int): void
  • added: method TextInputEditText.getHint(): CharSequence
  • added: method TextInputLayout.AccessibilityDelegate.onInitializeAccessibilityNodeInfo(View, AccessibilityNodeInfoCompat): void
  • added: method TextInputLayout.AccessibilityDelegate.onPopulateAccessibilityEvent(View, AccessibilityEvent): void
  • added: method TextInputLayout.getBoxBackgroundColor(): int
  • added: method TextInputLayout.getBoxCornerRadiusBottomEnd(): float
  • added: method TextInputLayout.getBoxCornerRadiusBottomStart(): float
  • added: method TextInputLayout.getBoxCornerRadiusTopEnd(): float
  • added: method TextInputLayout.getBoxCornerRadiusTopStart(): float
  • added: method TextInputLayout.getBoxStrokeColor(): int
  • added: method TextInputLayout.getDefaultHintTextColor(): ColorStateList
  • added: method TextInputLayout.getErrorCurrentTextColors(): int
  • added: method TextInputLayout.getHelperText(): CharSequence
  • added: method TextInputLayout.getHelperTextCurrentTextColor(): int
  • added: method TextInputLayout.isHelperTextEnabled(): boolean
  • added: method TextInputLayout.passwordVisibilityToggleRequested(boolean): void
  • added: method TextInputLayout.setBoxBackgroundColor(int): void
  • added: method TextInputLayout.setBoxBackgroundColorResource(int): void
  • added: method TextInputLayout.setBoxBackgroundMode(int): void
  • added: method TextInputLayout.setBoxCornerRadii(float, float, float, float): void
  • added: method TextInputLayout.setBoxCornerRadiiResources(int, int, int, int): void
  • added: method TextInputLayout.setBoxStrokeColor(int): void
  • added: method TextInputLayout.setDefaultHintTextColor(ColorStateList): void
  • added: method TextInputLayout.setErrorTextColor(ColorStateList): void
  • added: method TextInputLayout.setHelperText(CharSequence): void
  • added: method TextInputLayout.setHelperTextColor(ColorStateList): void
  • added: method TextInputLayout.setHelperTextEnabled(boolean): void
  • added: method TextInputLayout.setHelperTextTextAppearance(int): void
  • added: method TextInputLayout.setTextInputAccessibilityDelegate(TextInputLayout.AccessibilityDelegate): void
  • added: method VisibilityAwareImageButton.getUserSetVisibility(): int
  • added: method VisibilityAwareImageButton.internalSetVisibility(int, boolean): void
  • added: method VisibilityAwareImageButton.setVisibility(int): void
  • added: static abstract class AppBarLayout.BaseBehavior.BaseDragCallback
  • added: static class AppBarLayout.BaseBehavior extends HeaderBehavior
  • added: static class AppBarLayout.BaseBehavior.SavedState extends AbsSavedState
  • added: static class BaseTransientBottomBar.Behavior extends SwipeDismissBehavior
  • added: static class BaseTransientBottomBar.BehaviorDelegate
  • added: static class BaseTransientBottomBar.SnackbarBaseLayout extends FrameLayout
  • added: static class FloatingActionButton.BaseBehavior extends CoordinatorLayout.Behavior
  • added: static class TextInputLayout.AccessibilityDelegate extends AccessibilityDelegateCompat
  • added: static field AppBarLayout.BaseBehavior.SavedState.CREATOR: Parcelable.Creator
  • added: static field AppBarLayout.LayoutParams.SCROLL_FLAG_SNAP_MARGINS: int
  • added: static field BottomSheetBehavior.STATE_HALF_EXPANDED: int
  • added: static field MathUtils.DEFAULT_EPSILON: float
  • added: static field TabLayout.INDICATOR_GRAVITY_BOTTOM: int
  • added: static field TabLayout.INDICATOR_GRAVITY_CENTER: int
  • added: static field TabLayout.INDICATOR_GRAVITY_STRETCH: int
  • added: static field TabLayout.INDICATOR_GRAVITY_TOP: int
  • added: static field TextInputLayout.BOX_BACKGROUND_FILLED: int
  • added: static field TextInputLayout.BOX_BACKGROUND_NONE: int
  • added: static field TextInputLayout.BOX_BACKGROUND_OUTLINE: int
  • added: static method DescendantOffsetUtils.getDescendantRect(ViewGroup, View, Rect): void
  • added: static method DescendantOffsetUtils.offsetDescendantRect(ViewGroup, View, Rect): void
  • added: static method DrawableUtils.setContainerConstantState(DrawableContainer, Drawable.ConstantState): boolean
  • added: static method MathUtils.dist(float, float, float, float): float
  • added: static method MathUtils.distanceToFurthestCorner(float, float, float, float, float, float): float
  • added: static method MathUtils.geq(float, float, float): boolean
  • added: static method MathUtils.lerp(float, float, float): float
  • added: static method ShadowDrawableWrapper.calculateHorizontalPadding(float, float, boolean): float
  • added: static method ShadowDrawableWrapper.calculateVerticalPadding(float, float, boolean): float
  • added: static method Snackbar.hasSnackbarButtonStyleAttr(Context): boolean