commit d90418fcaa7511170aa0675b74cd04929ee9880b
parent ed0665a57135ae4eba9fed7040aa395e4d54dc2f
Author: gstraube <gstraube@mailbox.org>
Date: Sun, 16 Jul 2017 17:59:27 +0200
Indicate direction of pitch deviation
Diffstat:
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