Skip to content

Commit

Permalink
Elevation overlay support for chip.
Browse files Browse the repository at this point in the history
PiperOrigin-RevId: 239029411
  • Loading branch information
wcshi authored and cketcham committed Mar 22, 2019
1 parent dcc68fa commit 6ebcd64
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
10 changes: 9 additions & 1 deletion lib/java/com/google/android/material/chip/Chip.java
Expand Up @@ -194,7 +194,7 @@ public Chip(Context context, AttributeSet attrs, int defStyleAttr) {
context, attrs, defStyleAttr, R.style.Widget_MaterialComponents_Chip_Action);
initMinTouchTarget(context, attrs, defStyleAttr);
setChipDrawable(drawable);

drawable.setElevation(ViewCompat.getElevation(this));
TypedArray a =
ThemeEnforcement.obtainStyledAttributes(
context,
Expand Down Expand Up @@ -246,6 +246,14 @@ public Chip(Context context, AttributeSet attrs, int defStyleAttr) {
lastLayoutDirection = ViewCompat.getLayoutDirection(this);
}

@Override
public void setElevation(float elevation) {
super.setElevation(elevation);
if (chipDrawable != null) {
chipDrawable.setElevation(elevation);
}
}

@Override
public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
super.onInitializeAccessibilityNodeInfo(info);
Expand Down
2 changes: 2 additions & 0 deletions lib/java/com/google/android/material/chip/ChipDrawable.java
Expand Up @@ -324,6 +324,8 @@ public static ChipDrawable createFromResource(Context context, @XmlRes int id) {
private ChipDrawable(
Context context, AttributeSet attrs, @AttrRes int defStyleAttr, @StyleRes int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
initializeElevationOverlay(context);

this.context = context;
textDrawableHelper = new TextDrawableHelper();

Expand Down

0 comments on commit 6ebcd64

Please sign in to comment.