Merge "Update view alpha to improve text color constract in Battery usage" into main
This commit is contained in:
@@ -44,6 +44,8 @@ public class PowerGaugePreference extends AppPreference {
|
|||||||
private static final float UNSELECTABLE_ALPHA_LIGHT_MODE = 0.65f;
|
private static final float UNSELECTABLE_ALPHA_LIGHT_MODE = 0.65f;
|
||||||
private static final float UNSELECTABLE_ALPHA_DARK_MODE = 0.65f;
|
private static final float UNSELECTABLE_ALPHA_DARK_MODE = 0.65f;
|
||||||
|
|
||||||
|
private final int mTitleColorNormal;
|
||||||
|
|
||||||
private BatteryEntry mInfo;
|
private BatteryEntry mInfo;
|
||||||
private BatteryDiffEntry mBatteryDiffEntry;
|
private BatteryDiffEntry mBatteryDiffEntry;
|
||||||
private CharSequence mContentDescription;
|
private CharSequence mContentDescription;
|
||||||
@@ -78,6 +80,8 @@ public class PowerGaugePreference extends AppPreference {
|
|||||||
mInfo = info;
|
mInfo = info;
|
||||||
mContentDescription = contentDescription;
|
mContentDescription = contentDescription;
|
||||||
mShowAnomalyIcon = false;
|
mShowAnomalyIcon = false;
|
||||||
|
mTitleColorNormal =
|
||||||
|
Utils.getColorAttrDefaultColor(context, android.R.attr.textColorPrimary);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Sets the content description. */
|
/** Sets the content description. */
|
||||||
@@ -155,6 +159,13 @@ public class PowerGaugePreference extends AppPreference {
|
|||||||
final TextView titleView = (TextView) view.findViewById(android.R.id.title);
|
final TextView titleView = (TextView) view.findViewById(android.R.id.title);
|
||||||
titleView.setContentDescription(mContentDescription);
|
titleView.setContentDescription(mContentDescription);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isSelectable()) {
|
||||||
|
// Set colors consistently to meet contrast requirements for non-selectable items
|
||||||
|
((TextView) view.findViewById(android.R.id.title)).setTextColor(mTitleColorNormal);
|
||||||
|
((TextView) view.findViewById(android.R.id.summary)).setTextColor(mTitleColorNormal);
|
||||||
|
subtitle.setTextColor(mTitleColorNormal);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void setViewAlpha(View view, float alpha) {
|
private static void setViewAlpha(View view, float alpha) {
|
||||||
|
Reference in New Issue
Block a user