I am a Material girl, living in a Material world.

Change-Id: I3206041666a3236fdeb5f5897e6d8767137c2b85
This commit is contained in:
Dianne Hackborn
2014-06-11 16:26:41 -07:00
parent 2f2cbbc760
commit 3bd46a70c1

View File

@@ -201,10 +201,7 @@ public class BatteryHistoryChart extends View {
int mLevelBottom; int mLevelBottom;
int mLevelLeft; int mLevelLeft;
int mLevelRight; int mLevelRight;
static final int PHONE_SIGNAL_X_MASK = CHART_DATA_X_MASK;
static final int PHONE_SIGNAL_BIN_MASK = CHART_DATA_BIN_MASK;
static final int PHONE_SIGNAL_BIN_SHIFT = CHART_DATA_BIN_SHIFT;
int mNumHist; int mNumHist;
long mHistStart; long mHistStart;
long mHistDataEnd; long mHistDataEnd;
@@ -360,18 +357,22 @@ public class BatteryHistoryChart extends View {
mBatteryCriticalPaint.setStyle(Paint.Style.STROKE); mBatteryCriticalPaint.setStyle(Paint.Style.STROKE);
mTimeRemainPaint.setColor(0xFFCED7BB); mTimeRemainPaint.setColor(0xFFCED7BB);
mTimeRemainPaint.setStyle(Paint.Style.FILL); mTimeRemainPaint.setStyle(Paint.Style.FILL);
mChargingPaint.setARGB(255, 0, 128, 0);
mChargingPaint.setStyle(Paint.Style.STROKE); mChargingPaint.setStyle(Paint.Style.STROKE);
mScreenOnPaint.setStyle(Paint.Style.STROKE); mScreenOnPaint.setStyle(Paint.Style.STROKE);
mGpsOnPaint.setStyle(Paint.Style.STROKE); mGpsOnPaint.setStyle(Paint.Style.STROKE);
mWifiRunningPaint.setStyle(Paint.Style.STROKE); mWifiRunningPaint.setStyle(Paint.Style.STROKE);
mCpuRunningPaint.setStyle(Paint.Style.STROKE); mCpuRunningPaint.setStyle(Paint.Style.STROKE);
mPhoneSignalChart.setColors(new int[] { mPhoneSignalChart.setColors(new int[] {
0x00000000, 0xffa00000, 0xffa07000, 0xffa0a000, 0x00000000, 0xffc43828, 0xffe54918, 0xfff47b00,
0xff80a000, 0xff409000, 0xff008000 0xfffabf2c, 0xff679e37, 0xff0a7f42
}); });
mDebugRectPaint.setARGB(255, 255, 0, 0); mDebugRectPaint.setARGB(255, 255, 0, 0);
mDebugRectPaint.setStyle(Paint.Style.STROKE); mDebugRectPaint.setStyle(Paint.Style.STROKE);
mScreenOnPaint.setColor(0xFF009688);
mGpsOnPaint.setColor(0xFF009688);
mWifiRunningPaint.setColor(0xFF009688);
mCpuRunningPaint.setColor(0xFF009688);
mChargingPaint.setColor(0xFF009688);
TypedArray a = TypedArray a =
context.obtainStyledAttributes( context.obtainStyledAttributes(
@@ -428,6 +429,11 @@ public class BatteryHistoryChart extends View {
case R.styleable.BatteryHistoryChart_barPrimaryColor: case R.styleable.BatteryHistoryChart_barPrimaryColor:
mBatteryBackgroundPaint.setColor(a.getInt(attr, 0)); mBatteryBackgroundPaint.setColor(a.getInt(attr, 0));
mScreenOnPaint.setColor(a.getInt(attr, 0));
mGpsOnPaint.setColor(a.getInt(attr, 0));
mWifiRunningPaint.setColor(a.getInt(attr, 0));
mCpuRunningPaint.setColor(a.getInt(attr, 0));
mChargingPaint.setColor(a.getInt(attr, 0));
break; break;
case R.styleable.BatteryHistoryChart_barPredictionColor: case R.styleable.BatteryHistoryChart_barPredictionColor:
@@ -692,17 +698,9 @@ public class BatteryHistoryChart extends View {
// Compress lines to make more room for chart. // Compress lines to make more room for chart.
mLineWidth = textHeight/3; mLineWidth = textHeight/3;
} }
mScreenOnPaint.setARGB(255, 32, 64, 255);
mGpsOnPaint.setARGB(255, 32, 64, 255);
mWifiRunningPaint.setARGB(255, 32, 64, 255);
mCpuRunningPaint.setARGB(255, 32, 64, 255);
} else { } else {
mLargeMode = false; mLargeMode = false;
mLineWidth = mThinLineWidth; mLineWidth = mThinLineWidth;
mScreenOnPaint.setARGB(255, 0, 0, 255);
mGpsOnPaint.setARGB(255, 0, 0, 255);
mWifiRunningPaint.setARGB(255, 0, 0, 255);
mCpuRunningPaint.setARGB(255, 0, 0, 255);
} }
if (mLineWidth <= 0) mLineWidth = 1; if (mLineWidth <= 0) mLineWidth = 1;