diff --git a/src/com/android/settings/fuelgauge/PowerGaugePreference.java b/src/com/android/settings/fuelgauge/PowerGaugePreference.java index 2c12f717b6d..ef0bf295f7e 100644 --- a/src/com/android/settings/fuelgauge/PowerGaugePreference.java +++ b/src/com/android/settings/fuelgauge/PowerGaugePreference.java @@ -111,8 +111,9 @@ public class PowerGaugePreference extends TintablePreference { if (mShowAnomalyIcon) { subtitle.setCompoundDrawablesRelativeWithIntrinsicBounds(R.drawable.ic_warning_24dp, 0, 0, 0); + } else { + subtitle.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, 0, 0); } - ((TextView) view.findViewById(R.id.widget_summary)).setText(mProgress); if (mContentDescription != null) { final TextView titleView = (TextView) view.findViewById(android.R.id.title); titleView.setContentDescription(mContentDescription); diff --git a/tests/robotests/src/com/android/settings/fuelgauge/PowerGaugePreferenceTest.java b/tests/robotests/src/com/android/settings/fuelgauge/PowerGaugePreferenceTest.java index 39c168e3f55..d82faf4c82e 100644 --- a/tests/robotests/src/com/android/settings/fuelgauge/PowerGaugePreferenceTest.java +++ b/tests/robotests/src/com/android/settings/fuelgauge/PowerGaugePreferenceTest.java @@ -82,7 +82,7 @@ public class PowerGaugePreferenceTest { } @Test - public void testOnBindViewHolder_bindAnomalyIcon() { + public void testOnBindViewHolder_showAnomaly_bindAnomalyIcon() { mPowerGaugePreference.shouldShowAnomalyIcon(true); mPowerGaugePreference.onBindViewHolder(mPreferenceViewHolder); @@ -92,6 +92,17 @@ public class PowerGaugePreferenceTest { assertThat(drawables[0]).isInstanceOf(VectorDrawable.class); } + @Test + public void testOnBindViewHolder_notShowAnomaly_bindAnomalyIcon() { + mPowerGaugePreference.shouldShowAnomalyIcon(false); + mPowerGaugePreference.onBindViewHolder(mPreferenceViewHolder); + + final Drawable[] drawables = ((TextView) mPreferenceViewHolder.findViewById( + R.id.widget_summary)).getCompoundDrawablesRelative(); + + assertThat(drawables[0]).isNull(); + } + @Test public void testOnBindViewHolder_bindContentDescription() { mPowerGaugePreference.setContentDescription(CONTENT_DESCRIPTION);