summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Viverette <alanv@google.com>2016-04-26 17:23:59 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-04-26 17:23:59 +0000
commitbed34a705d68025f39a629b559bf10da2430c0c0 (patch)
tree9f4edbe1b777345544bc638f68ab5283e9163acf
parentd72d5823b8b698717480a1338af6bde742c109f2 (diff)
parentfff349ddbaf6d31f7373f854e85f2171adf2ef97 (diff)
Merge "Apply tint when setting check mark drawable" into nyc-dev
am: fff349d * commit 'fff349ddbaf6d31f7373f854e85f2171adf2ef97': Apply tint when setting check mark drawable Change-Id: I8b7c195ee10fddfa022f95a021fe0c0f60f1e0ec
-rw-r--r--core/java/android/widget/CheckedTextView.java7
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();