plectrum

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit d90418fcaa7511170aa0675b74cd04929ee9880b
parent ed0665a57135ae4eba9fed7040aa395e4d54dc2f
Author: gstraube <gstraube@mailbox.org>
Date:   Sun, 16 Jul 2017 17:59:27 +0200

Indicate direction of pitch deviation

Diffstat:
Mapp/src/main/java/com/github/cythara/TunerView.java | 13+++++++++++++
Mapp/src/main/res/values/dimens.xml | 1+
2 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/github/cythara/TunerView.java b/app/src/main/java/com/github/cythara/TunerView.java @@ -17,6 +17,7 @@ public class TunerView extends View { private TextPaint textPaint = new TextPaint(TextPaint.ANTI_ALIAS_FLAG); private TextPaint numbersPaint = new TextPaint(TextPaint.ANTI_ALIAS_FLAG); private Paint gaugePaint = new Paint(Paint.ANTI_ALIAS_FLAG); + private Paint symbolPaint = new TextPaint(TextPaint.ANTI_ALIAS_FLAG); private Paint background = new Paint(); private PitchDifference pitchDifference; @@ -74,6 +75,18 @@ public class TunerView extends View { drawMark(y, x + factor * spaceWidth, i); drawMark(y, x - factor * spaceWidth, -i); } + + String sharp = "♯"; + String flat = "♭"; + + int symbolsTextSize = getResources().getDimensionPixelSize(R.dimen.symbolsTextSize); + symbolPaint.setTextSize(symbolsTextSize); + + canvas.drawText(sharp, x + 3 * spaceWidth - symbolPaint.measureText(sharp) / 2F, y - 200, + symbolPaint); + + canvas.drawText(flat, x - 3 * spaceWidth - symbolPaint.measureText(flat) / 2F, y - 200, + symbolPaint); } private void drawIndicator() { diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml @@ -2,5 +2,6 @@ <resources> <dimen name="noteTextSize">40sp</dimen> <dimen name="numbersTextSize">20sp</dimen> + <dimen name="symbolsTextSize">30sp</dimen> <dimen name="gaugeSize">2sp</dimen> </resources> \ No newline at end of file