diff options
| author | 2016-04-26 17:17:02 +0000 | |
|---|---|---|
| committer | 2016-04-26 17:17:05 +0000 | |
| commit | fff349ddbaf6d31f7373f854e85f2171adf2ef97 (patch) | |
| tree | dd715662beeb0a63e74554d6b2d09464f1760441 | |
| parent | a0676c92078b3d5abd850052db80e3b619ce1c5f (diff) | |
| parent | 28fabe5e87b6ed3cf43933a493e4224dbd98224a (diff) | |
Merge "Apply tint when setting check mark drawable" into nyc-dev
| -rw-r--r-- | core/java/android/widget/CheckedTextView.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/core/java/android/widget/CheckedTextView.java b/core/java/android/widget/CheckedTextView.java index df506ca65da0..21595d15e624 100644 --- a/core/java/android/widget/CheckedTextView.java +++ b/core/java/android/widget/CheckedTextView.java @@ -185,11 +185,12 @@ public class CheckedTextView extends TextView implements Checkable { d.setCallback(this); d.setVisible(getVisibility() == VISIBLE, false); d.setState(CHECKED_STATE_SET); - setMinHeight(d.getIntrinsicHeight()); + // Record the intrinsic dimensions when in "checked" state. + setMinHeight(d.getIntrinsicHeight()); mCheckMarkWidth = d.getIntrinsicWidth(); + d.setState(getDrawableState()); - applyCheckMarkTint(); } else { mCheckMarkWidth = 0; } @@ -197,6 +198,8 @@ public class CheckedTextView extends TextView implements Checkable { mCheckMarkDrawable = d; mCheckMarkResource = resId; + applyCheckMarkTint(); + // Do padding resolution. This will call internalSetPadding() and do a // requestLayout() if needed. resolvePadding(); |