From 7a2c32057e7b00db36ea89fe9cb1b598e68c828f Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Wed, 14 Jan 2015 21:21:39 +0100 Subject: [PATCH] change color of vu meter if too silent, normal or too loud --- app/src/main/java/xdsopl/robot36/VUMeterView.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/xdsopl/robot36/VUMeterView.java b/app/src/main/java/xdsopl/robot36/VUMeterView.java index 49ec0cf..1bfe671 100644 --- a/app/src/main/java/xdsopl/robot36/VUMeterView.java +++ b/app/src/main/java/xdsopl/robot36/VUMeterView.java @@ -37,7 +37,6 @@ public class VUMeterView extends SurfaceView implements SurfaceHolder.Callback { holder = getHolder(); holder.addCallback(this); paint = new Paint(); - paint.setColor(Color.GREEN); } public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { @@ -67,7 +66,8 @@ public class VUMeterView extends SurfaceView implements SurfaceHolder.Callback { Canvas canvas = null; try { canvas = holder.lockCanvas(null); - canvas.drawColor(Color.BLACK); + canvas.drawColor(Color.DKGRAY); + paint.setColor(volume < 0.1 ? Color.YELLOW : (volume < 0.9 ? Color.GREEN : Color.RED)); canvas.drawRect(0, canvasHeight - volume * canvasHeight, canvasWidth, canvasHeight, paint); } finally { if (canvas != null)