下面列出了android.graphics.Color#YELLOW 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private void addGraphicsOverlay() {
// create the polygon
PolygonBuilder polygonGeometry = new PolygonBuilder(SpatialReferences.getWebMercator());
polygonGeometry.addPoint(-20e5, 20e5);
polygonGeometry.addPoint(20e5, 20.e5);
polygonGeometry.addPoint(20e5, -20e5);
polygonGeometry.addPoint(-20e5, -20e5);
// create solid line symbol
SimpleFillSymbol polygonSymbol = new SimpleFillSymbol(SimpleFillSymbol.Style.SOLID, Color.YELLOW, null);
// create graphic from polygon geometry and symbol
Graphic graphic = new Graphic(polygonGeometry.toGeometry(), polygonSymbol);
// create graphics overlay
grOverlay = new GraphicsOverlay();
// create list of graphics
ListenableList<Graphic> graphics = grOverlay.getGraphics();
// add graphic to graphics overlay
graphics.add(graphic);
// add graphics overlay to the MapView
mMapView.getGraphicsOverlays().add(grOverlay);
}
protected void updateRainbow() {
animationAngle = (animationAngle + 1) % 360;
//Animation matrix:
int[] rainbow = {Color.RED, Color.YELLOW, Color.GREEN, Color.BLUE
, Color.CYAN};
Shader shader = new LinearGradient(0, 0, 0, 20, rainbow,
null, Shader.TileMode.MIRROR);
Matrix matrix = new Matrix();
matrix.setRotate(animationAngle);
shader.setLocalMatrix(matrix);
mSgv.getPaint().setShader(shader);
invalidate();
}
private int getcolor(String status) {
if (status.equals("畅通")) {
return Color.GREEN;
} else if (status.equals("缓行")) {
return Color.YELLOW;
} else if (status.equals("拥堵")) {
return Color.RED;
} else if (status.equals("严重拥堵")) {
return Color.parseColor("#990033");
} else {
return Color.parseColor("#537edc");
}
}
public DrawingView(Context context, AttributeSet attrs) {
super(context, attrs);
colors = new int[] { Color.BLUE, Color.CYAN, Color.GREEN,
Color.MAGENTA, Color.YELLOW, Color.RED, Color.WHITE };
random = new Random();
nextColor = random.nextInt(colors.length);
paint.setAntiAlias(true);
paint.setColor(Color.WHITE);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeJoin(Paint.Join.ROUND);
paint.setStrokeWidth(STROKE_WIDTH);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// get reference to map view
mMapView = findViewById(R.id.mapView);
// create a map with the topographic basemap
final ArcGISMap map = new ArcGISMap(Basemap.createTopographic());
// set the map to the map view
mMapView.setMap(map);
// create a service feature table and a feature layer from it
mServiceFeatureTable = new ServiceFeatureTable(getString(R.string.us_daytime_population_url));
// create the feature layer using the service feature table
mFeatureLayer = new FeatureLayer(mServiceFeatureTable);
mFeatureLayer.setOpacity(0.8f);
mFeatureLayer.setMaxScale(10000);
//override the renderer
SimpleLineSymbol lineSymbol = new SimpleLineSymbol(SimpleLineSymbol.Style.SOLID, Color.BLACK, 1);
SimpleFillSymbol fillSymbol = new SimpleFillSymbol(SimpleFillSymbol.Style.SOLID, Color.YELLOW, lineSymbol);
mFeatureLayer.setRenderer(new SimpleRenderer(fillSymbol));
// add the layer to the map
map.getOperationalLayers().add(mFeatureLayer);
// zoom to a view point of the USA
mMapView.setViewpointCenterAsync(new Point(-11000000, 5000000, SpatialReferences.getWebMercator()), 100000000);
}
private int getPowerColor() {
if (mIsCharging) {
return Color.GREEN;
}
if (mPower <= 15) {
return Color.RED;
} else if (mPower <= 30) {
return Color.YELLOW;
} else {
return Color.WHITE;
}
}
public void onClick(View view) {
RippleAnimation.create().setDuration().start().setOnAnimationEndListener();
//关键代码
RippleAnimation.create(view).setDuration(250).start();
int color;
switch (view.getId()) {
case R.id.red:
color = Color.RED;
break;
case R.id.green:
color = Color.GREEN;
break;
case R.id.blue:
color = Color.BLUE;
break;
case R.id.yellow:
color = Color.YELLOW;
break;
case R.id.black:
color = Color.DKGRAY;
break;
case R.id.cyan:
color = Color.CYAN;
break;
default:
color = Color.TRANSPARENT;
break;
}
updateColor(color);
}
ColorList() {
num = 0; //set to first color in list
colors = new ColorData[] {
new ColorData("Red", Color.RED),
new ColorData("Blue", Color.BLUE),
new ColorData("Cyan", Color.CYAN),
new ColorData("Orange", Color.rgb(255, 165, 0)),
//Android's green is lime.
//new ColorData("Green", Color.GREEN),
new ColorData("Green", Color.rgb(0, 128, 0)),
new ColorData("Magenta", Color.MAGENTA),
new ColorData("Pink", Color.rgb(255, 192, 203)),
new ColorData("Yellow", Color.YELLOW),
new ColorData("Gray", Color.GRAY),
new ColorData("Light Gray", Color.LTGRAY),
new ColorData("Dark Gray", Color.DKGRAY),
new ColorData("Lime", Color.rgb(0, 255, 0) ),
new ColorData("Olive", Color.rgb(128, 128, 0)),
new ColorData("Purple", Color.rgb(128, 0, 128)),
new ColorData("Teal", Color.rgb(0, 128, 128)),
new ColorData("Navy", Color.rgb(0, 0, 128)),
new ColorData("Golden Rod", Color.rgb(218, 165, 32)),
new ColorData("Dark Olive Green", Color.rgb(85, 107, 47)),
new ColorData("Khaki", Color.rgb(240, 230, 140)),
new ColorData("Steel Blue", Color.rgb(70, 130, 180)),
new ColorData("Dark Orchid", Color.rgb(153, 50, 204)),
new ColorData("White", Color.WHITE),
new ColorData() //black.
};
}
ColorList() {
num = 0; //set to first color in list
colors = new ColorData[]{
new ColorData("Red", Color.RED),
new ColorData("Blue", Color.BLUE),
new ColorData("Cyan", Color.CYAN),
new ColorData("Orange", Color.rgb(255, 165, 0)),
//Android's green is lime.
//new ColorData("Green", Color.GREEN),
new ColorData("Green", Color.rgb(0, 128, 0)),
new ColorData("Magenta", Color.MAGENTA),
new ColorData("Pink", Color.rgb(255, 192, 203)),
new ColorData("Yellow", Color.YELLOW),
new ColorData("Gray", Color.GRAY),
new ColorData("Light Gray", Color.LTGRAY),
new ColorData("Dark Gray", Color.DKGRAY),
new ColorData("Lime", Color.rgb(0, 255, 0)),
new ColorData("Olive", Color.rgb(128, 128, 0)),
new ColorData("Purple", Color.rgb(128, 0, 128)),
new ColorData("Teal", Color.rgb(0, 128, 128)),
new ColorData("Navy", Color.rgb(0, 0, 128)),
new ColorData("Golden Rod", Color.rgb(218, 165, 32)),
new ColorData("Dark Olive Green", Color.rgb(85, 107, 47)),
new ColorData("Khaki", Color.rgb(240, 230, 140)),
new ColorData("Steel Blue", Color.rgb(70, 130, 180)),
new ColorData("Dark Orchid", Color.rgb(153, 50, 204)),
new ColorData("White", Color.WHITE),
new ColorData() //black.
};
}
private void chartDataSetScat()
{
//线1的数据集
List<PointD> linePoint1 = new ArrayList<PointD>();
linePoint1.add(new PointD(15d, 68d));
linePoint1.add(new PointD(32d, 62d));
linePoint1.add(new PointD(25d, 55d));
linePoint1.add(new PointD(60d, 80d));
ScatterData dataSeries1 = new ScatterData("散点1",linePoint1,
Color.rgb(41, 161, 64),XEnum.DotStyle.DOT );
dataSeries1.setLabelVisible(true);
dataSeries1.getDotLabelPaint().setColor(Color.rgb(41, 161, 64));
//线2的数据集
List<PointD> linePoint2 = new ArrayList<PointD>();
linePoint2.add(new PointD(43d,70d));
linePoint2.add(new PointD(56d, 85d));
linePoint2.add(new PointD(37d, 65d));
ScatterData dataSeries2 = new ScatterData("散点2",linePoint2,
Color.YELLOW,XEnum.DotStyle.PRISMATIC );
//设定数据源
chartDataScat.add(dataSeries1);
chartDataScat.add(dataSeries2);
}
protected void updateRainbow() {
animationAngle = (animationAngle + 1) % 360;
//Animation matrix:
int[] rainbow = {Color.RED, Color.YELLOW, Color.GREEN, Color.BLUE
, Color.CYAN};
Shader shader = new LinearGradient(0, 0, 0, 20, rainbow,
null, Shader.TileMode.MIRROR);
Matrix matrix = new Matrix();
matrix.setRotate(animationAngle);
shader.setLocalMatrix(matrix);
mSgv.getPaint().setShader(shader);
invalidate();
}
protected void setColorBright() {
if (getCurrentWatchMode() == WatchMode.INTERACTIVE) {
mRelativeLayout.setBackgroundColor(Color.WHITE);
mLinearLayout.setBackgroundColor(Color.BLACK);
if (sgvLevel == 1) {
mSgv.setTextColor(Utils.COLOR_ORANGE);
mDirection.setTextColor(Utils.COLOR_ORANGE);
mDelta.setTextColor(Utils.COLOR_ORANGE);
} else if (sgvLevel == 0) {
mSgv.setTextColor(Color.BLACK);
mDirection.setTextColor(Color.BLACK);
mDelta.setTextColor(Color.BLACK);
} else if (sgvLevel == -1) {
mSgv.setTextColor(Color.RED);
mDirection.setTextColor(Color.RED);
mDelta.setTextColor(Color.RED);
}
if (ageLevel == 1) {
mTimestamp.setTextColor(Color.WHITE);
} else {
mTimestamp.setTextColor(Color.RED);
}
if (batteryLevel == 1) {
mUploaderBattery.setTextColor(Color.WHITE);
} else {
mUploaderBattery.setTextColor(Color.RED);
}
mRaw.setTextColor(Color.WHITE);
mTime.setTextColor(Color.BLACK);
if (chart != null) {
highColor = Utils.COLOR_ORANGE;
midColor = Color.BLUE;
lowColor = Color.RED;
singleLine = false;
pointSize = 2;
setupCharts();
}
} else {
mRelativeLayout.setBackgroundColor(Color.BLACK);
mLinearLayout.setBackgroundColor(Color.WHITE);
if (sgvLevel == 1) {
mSgv.setTextColor(Color.YELLOW);
mDirection.setTextColor(Color.YELLOW);
mDelta.setTextColor(Color.YELLOW);
} else if (sgvLevel == 0) {
mSgv.setTextColor(Color.WHITE);
mDirection.setTextColor(Color.WHITE);
mDelta.setTextColor(Color.WHITE);
} else if (sgvLevel == -1) {
mSgv.setTextColor(Color.RED);
mDirection.setTextColor(Color.RED);
mDelta.setTextColor(Color.RED);
}
mRaw.setTextColor(Color.BLACK);
mUploaderBattery.setTextColor(Color.BLACK);
mTimestamp.setTextColor(Color.BLACK);
mTime.setTextColor(Color.WHITE);
if (chart != null) {
highColor = Color.YELLOW;
midColor = Color.WHITE;
lowColor = Color.RED;
singleLine = true;
pointSize = 2;
setupCharts();
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_remote_control);
vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
// Setup Joystick UI to match sphero ball color
JoyStick joy1 = findViewById(R.id.joy1);
joy1.setListener(this);
joy1.setPadBackground(R.drawable.gray_pad);
if (MainActivity.spheroColor == Color.BLUE) {
joy1.setButtonDrawable(R.drawable.blue_btn);
} else if (MainActivity.spheroColor == Color.GREEN) {
joy1.setButtonDrawable(R.drawable.green_btn);
} else if (MainActivity.spheroColor == Color.YELLOW) {
joy1.setButtonDrawable(R.drawable.orange_btn);
} else if (MainActivity.spheroColor == Color.MAGENTA) {
joy1.setButtonDrawable(R.drawable.pink_btn);
} else {
joy1.setButtonDrawable(R.drawable.btn_1);
}
fallBackTimer = new Handler();
runnable = new Runnable() {
public void run() {
UserSetup.joinedGame = false;
finish();
}
};
fallBackTimer.postDelayed(runnable, 60000);
countDownTimer = findViewById(R.id.countDownText);
setEventListeners();
if (!UserSetup.joinedGame) {
headingEventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
int angle = Integer.valueOf(String.valueOf(dataSnapshot.getValue()));
if (!UserSetup.joinedGame && angle >= 0) {
MainActivity.robot.drive((float) angle, 0.18f);
disableJoystick = true;
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
};
MainActivity.databaseReference.child("heading").addValueEventListener(headingEventListener);
}
}
private synchronized void prepareDrawTime() {
Log.d("CircleWatchface", "start prepareDrawTime");
hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY) % 12;
minute = Calendar.getInstance().get(Calendar.MINUTE);
angleBig = (((hour + minute / 60f) / 12f * 360) - 90 - BIG_HAND_WIDTH / 2f + 360) % 360;
angleSMALL = ((minute / 60f * 360) - 90 - SMALL_HAND_WIDTH / 2f + 360) % 360;
color = 0;
switch (getSgvLevel()) {
case -1:
color = getLowColor();
break;
case 0:
color = getInRangeColor();
break;
case 1:
color = getHighColor();
break;
}
if (isAnimated()) {
//Animation matrix:
int[] rainbow = {Color.RED, Color.YELLOW, Color.GREEN, Color.BLUE
, Color.CYAN};
Shader shader = new LinearGradient(0, 0, 0, 20, rainbow,
null, Shader.TileMode.MIRROR);
Matrix matrix = new Matrix();
matrix.setRotate(animationAngle);
shader.setLocalMatrix(matrix);
circlePaint.setShader(shader);
} else {
circlePaint.setShader(null);
}
circlePaint.setStyle(Paint.Style.STROKE);
circlePaint.setStrokeWidth(CIRCLE_WIDTH);
circlePaint.setAntiAlias(true);
circlePaint.setColor(color);
removePaint.setStyle(Paint.Style.STROKE);
removePaint.setStrokeWidth(CIRCLE_WIDTH);
removePaint.setAntiAlias(true);
removePaint.setColor(getBackgroundColor());
;
rect = new RectF(PADDING, PADDING, (float) (displaySize.x - PADDING), (float) (displaySize.y - PADDING));
rectDelete = new RectF(PADDING - CIRCLE_WIDTH / 2, PADDING - CIRCLE_WIDTH / 2, (float) (displaySize.x - PADDING + CIRCLE_WIDTH / 2), (float) (displaySize.y - PADDING + CIRCLE_WIDTH / 2));
overlapping = ALWAYS_HIGHLIGT_SMALL || areOverlapping(angleSMALL, angleSMALL + SMALL_HAND_WIDTH + NEAR, angleBig, angleBig + BIG_HAND_WIDTH + NEAR);
Log.d("CircleWatchface", "end prepareDrawTime");
}
/**
* Creates an array to feed data to the recyclerView
*
* @param estimator Provider of mobile status
*/
private void loadData(final DataEstimator estimator) {
mLocalThread = new Thread(new Runnable() {
public void run() {
mBatteryCards = new ArrayList<>();
String value;
int color = Color.GREEN;
// Temperature
float temperature = estimator.getTemperature();
value = temperature + " ºC";
if (temperature > 45) {
color = Color.RED;
} else if (temperature <= 45 && temperature > 35) {
color = Color.YELLOW;
}
mBatteryCards.add(
new BatteryCard(
R.drawable.ic_thermometer_black_18dp,
getString(R.string.battery_summary_temperature),
value,
color
)
);
// Voltage
value = estimator.getVoltage() + " V";
mBatteryCards.add(
new BatteryCard(
R.drawable.ic_flash_black_18dp,
getString(R.string.battery_summary_voltage),
value
)
);
// Health
value = estimator.getHealthStatus(mContext);
color = value.equals(mContext.getString(R.string.battery_health_good)) ?
Color.GREEN : Color.RED;
mBatteryCards.add(
new BatteryCard(
R.drawable.ic_heart_black_18dp,
getString(R.string.battery_summary_health),
value,
color
)
);
// Technology
if (estimator.getTechnology() == null) {
color = Color.GRAY;
value = getString(R.string.not_available);
} else {
color = estimator.getTechnology().equals("Li-ion") ? Color.GRAY : Color.GREEN;
value = estimator.getTechnology();
}
mBatteryCards.add(
new BatteryCard(
R.drawable.ic_wrench_black_18dp,
getString(R.string.battery_summary_technology),
value,
color
)
);
}
});
mLocalThread.start();
setAdapter();
}
private synchronized void prepareDrawTime() {
Log.d("CircleWatchface", "start prepareDrawTime");
hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY) % 12;
minute = Calendar.getInstance().get(Calendar.MINUTE);
angleBig = (((hour + minute / 60f) / 12f * 360) - 90 - BIG_HAND_WIDTH / 2f + 360) % 360;
angleSMALL = ((minute / 60f * 360) - 90 - SMALL_HAND_WIDTH / 2f + 360) % 360;
color = 0;
switch (getSgvLevel()) {
case -1:
color = getLowColor();
break;
case 0:
color = getInRangeColor();
break;
case 1:
color = getHighColor();
break;
}
if (isAnimated()) {
//Animation matrix:
int[] rainbow = {Color.RED, Color.YELLOW, Color.GREEN, Color.BLUE
, Color.CYAN};
Shader shader = new LinearGradient(0, 0, 0, 20, rainbow,
null, Shader.TileMode.MIRROR);
Matrix matrix = new Matrix();
matrix.setRotate(animationAngle);
shader.setLocalMatrix(matrix);
circlePaint.setShader(shader);
} else {
circlePaint.setShader(null);
}
circlePaint.setStyle(Paint.Style.STROKE);
circlePaint.setStrokeWidth(CIRCLE_WIDTH);
circlePaint.setAntiAlias(true);
circlePaint.setColor(color);
removePaint.setStyle(Paint.Style.STROKE);
removePaint.setStrokeWidth(CIRCLE_WIDTH);
removePaint.setAntiAlias(true);
removePaint.setColor(getBackgroundColor());
;
rect = new RectF(PADDING, PADDING, (float) (displaySize.x - PADDING), (float) (displaySize.y - PADDING));
rectDelete = new RectF(PADDING - CIRCLE_WIDTH / 2, PADDING - CIRCLE_WIDTH / 2, (float) (displaySize.x - PADDING + CIRCLE_WIDTH / 2), (float) (displaySize.y - PADDING + CIRCLE_WIDTH / 2));
overlapping = ALWAYS_HIGHLIGT_SMALL || areOverlapping(angleSMALL, angleSMALL + SMALL_HAND_WIDTH + NEAR, angleBig, angleBig + BIG_HAND_WIDTH + NEAR);
Log.d("CircleWatchface", "end prepareDrawTime");
}
/**
* 切换滤镜
*/
private void resolveTypeUI() {
GSYVideoGLView.ShaderInterface effect = new NoEffect();
switch (type) {
case 0:
effect = new AutoFixEffect(deep);
break;
case 1:
effect = new PixelationEffect();
break;
case 2:
effect = new BlackAndWhiteEffect();
break;
case 3:
effect = new ContrastEffect(deep);
break;
case 4:
effect = new CrossProcessEffect();
break;
case 5:
effect = new DocumentaryEffect();
break;
case 6:
effect = new DuotoneEffect(Color.BLUE, Color.YELLOW);
break;
case 7:
effect = new FillLightEffect(deep);
break;
case 8:
effect = new GammaEffect(deep);
break;
case 9:
effect = new GrainEffect(deep);
break;
case 10:
effect = new GrainEffect(deep);
break;
case 11:
effect = new HueEffect(deep);
break;
case 12:
effect = new InvertColorsEffect();
break;
case 13:
effect = new LamoishEffect();
break;
case 14:
effect = new PosterizeEffect();
break;
case 15:
effect = new BarrelBlurEffect();
break;
case 16:
effect = new SaturationEffect(deep);
break;
case 17:
effect = new SepiaEffect();
break;
case 18:
effect = new SharpnessEffect(deep);
break;
case 19:
effect = new TemperatureEffect(deep);
break;
case 20:
effect = new TintEffect(Color.GREEN);
break;
case 21:
effect = new VignetteEffect(deep);
break;
case 22:
effect = new NoEffect();
break;
case 23:
effect = new OverlayEffect();
break;
case 24:
effect = new SampleBlurEffect(4.0f);
break;
case 25:
effect = new GaussianBlurEffect(6.0f, GaussianBlurEffect.TYPEXY);
break;
case 26:
effect = new BrightnessEffect(deep);
break;
}
detailPlayer.setEffectFilter(effect);
type++;
if (type > 25) {
type = 0;
}
}
private void addGraphicsOverlay() {
// point graphic
Point pointGeometry = new Point(40e5, 40e5, SpatialReferences.getWebMercator());
// red diamond point symbol
SimpleMarkerSymbol pointSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.Style.DIAMOND, Color.RED, 10);
// create graphic for point
Graphic pointGraphic = new Graphic(pointGeometry);
// create a graphic overlay for the point
GraphicsOverlay pointGraphicOverlay = new GraphicsOverlay();
// create simple renderer
SimpleRenderer pointRenderer = new SimpleRenderer(pointSymbol);
pointGraphicOverlay.setRenderer(pointRenderer);
// add graphic to overlay
pointGraphicOverlay.getGraphics().add(pointGraphic);
// add graphics overlay to the MapView
mMapView.getGraphicsOverlays().add(pointGraphicOverlay);
// line graphic
PolylineBuilder lineGeometry = new PolylineBuilder(SpatialReferences.getWebMercator());
lineGeometry.addPoint(-10e5, 40e5);
lineGeometry.addPoint(20e5, 50e5);
// solid blue line symbol
SimpleLineSymbol lineSymbol = new SimpleLineSymbol(SimpleLineSymbol.Style.SOLID, Color.BLUE, 5);
// create graphic for polyline
Graphic lineGraphic = new Graphic(lineGeometry.toGeometry());
// create graphic overlay for polyline
GraphicsOverlay lineGraphicOverlay = new GraphicsOverlay();
// create simple renderer
SimpleRenderer lineRenderer = new SimpleRenderer(lineSymbol);
// add graphic to overlay
lineGraphicOverlay.setRenderer(lineRenderer);
// add graphic to overlay
lineGraphicOverlay.getGraphics().add(lineGraphic);
// add graphics overlay to the MapView
mMapView.getGraphicsOverlays().add(lineGraphicOverlay);
//polygon graphic
PolygonBuilder polygonGeometry = new PolygonBuilder(SpatialReferences.getWebMercator());
polygonGeometry.addPoint(-20e5, 20e5);
polygonGeometry.addPoint(20e5, 20e5);
polygonGeometry.addPoint(20e5, -20e5);
polygonGeometry.addPoint(-20e5, -20e5);
// solid yellow polygon symbol
SimpleFillSymbol polygonSymbol = new SimpleFillSymbol(SimpleFillSymbol.Style.SOLID, Color.YELLOW, null);
// create graphic for polygon
Graphic polygonGraphic = new Graphic(polygonGeometry.toGeometry());
// create graphic overlay for polygon
GraphicsOverlay polygonGraphicOverlay = new GraphicsOverlay();
// create simple renderer
SimpleRenderer polygonRenderer = new SimpleRenderer(polygonSymbol);
// add graphic to overlay
polygonGraphicOverlay.setRenderer(polygonRenderer);
// add graphic to overlay
polygonGraphicOverlay.getGraphics().add(polygonGraphic);
// add graphics overlay to MapView
mMapView.getGraphicsOverlays().add(polygonGraphicOverlay);
}
protected void setColorBright() {
if (getCurrentWatchMode() == WatchMode.INTERACTIVE) {
mRelativeLayout.setBackgroundColor(Color.WHITE);
mLinearLayout.setBackgroundColor(Color.BLACK);
if (sgvLevel == 1) {
mSgv.setTextColor(Utils.COLOR_ORANGE);
mDirection.setTextColor(Utils.COLOR_ORANGE);
mDelta.setTextColor(Utils.COLOR_ORANGE);
} else if (sgvLevel == 0) {
mSgv.setTextColor(Color.BLACK);
mDirection.setTextColor(Color.BLACK);
mDelta.setTextColor(Color.BLACK);
} else if (sgvLevel == -1) {
mSgv.setTextColor(Color.RED);
mDirection.setTextColor(Color.RED);
mDelta.setTextColor(Color.RED);
}
if (ageLevel == 1) {
mTimestamp.setTextColor(Color.WHITE);
} else {
mTimestamp.setTextColor(Color.RED);
}
if (batteryLevel == 1) {
mUploaderBattery.setTextColor(Color.WHITE);
} else {
mUploaderBattery.setTextColor(Color.RED);
}
mRaw.setTextColor(Color.WHITE);
mStatus.setTextColor(Color.WHITE);
mTime.setTextColor(Color.BLACK);
if (chart != null) {
highColor = Utils.COLOR_ORANGE;
midColor = Color.BLUE;
lowColor = Color.RED;
singleLine = false;
pointSize = 2;
setupCharts();
}
} else {
mRelativeLayout.setBackgroundColor(Color.BLACK);
mLinearLayout.setBackgroundColor(Color.WHITE);
if (sgvLevel == 1) {
mSgv.setTextColor(Color.YELLOW);
mDirection.setTextColor(Color.YELLOW);
mDelta.setTextColor(Color.YELLOW);
} else if (sgvLevel == 0) {
mSgv.setTextColor(Color.WHITE);
mDirection.setTextColor(Color.WHITE);
mDelta.setTextColor(Color.WHITE);
} else if (sgvLevel == -1) {
mSgv.setTextColor(Color.RED);
mDirection.setTextColor(Color.RED);
mDelta.setTextColor(Color.RED);
}
mRaw.setTextColor(Color.BLACK);
mStatus.setTextColor(Color.BLACK);
mUploaderBattery.setTextColor(Color.BLACK);
mTimestamp.setTextColor(Color.BLACK);
mTime.setTextColor(Color.WHITE);
if (chart != null) {
highColor = Color.YELLOW;
midColor = Color.WHITE;
lowColor = Color.RED;
singleLine = true;
pointSize = 2;
setupCharts();
}
}
}
public DuotoneEffect() {
this(Color.MAGENTA, Color.YELLOW);
}