mirror of
https://github.com/oliexdev/openScale.git
synced 2025-08-22 08:13:43 +02:00
Make indicator point to bottom of bar instead of top
as it looks better.
This commit is contained in:
@@ -188,13 +188,12 @@ public class LinearGaugeView extends View {
|
||||
drawCenteredText(canvas, toText(maxValue), getWidth(), textY, textPaint);
|
||||
|
||||
// Indicator
|
||||
final float indicatorBottom = limitRect.bottom + 10.0f;
|
||||
final float indicatorBottom = limitRect.bottom + 15.0f;
|
||||
Path path = new Path();
|
||||
path.setFillType(Path.FillType.EVEN_ODD);
|
||||
path.moveTo(valuePos, barTop);
|
||||
path.moveTo(valuePos, barBottom);
|
||||
path.lineTo(valuePos + 10.0f, indicatorBottom);
|
||||
path.lineTo(valuePos - 10.0f, indicatorBottom);
|
||||
path.lineTo(valuePos, barTop);
|
||||
path.close();
|
||||
|
||||
canvas.drawPath(path, indicatorPaint);
|
||||
@@ -203,7 +202,7 @@ public class LinearGaugeView extends View {
|
||||
final String valueStr = String.format(Locale.getDefault(), "%.2f", value);
|
||||
indicatorPaint.getTextBounds(valueStr, 0, valueStr.length(), bounds);
|
||||
drawCenteredText(canvas, valueStr, valuePos,
|
||||
indicatorBottom + bounds.height() + textOffset, indicatorPaint);
|
||||
indicatorBottom + bounds.height(), indicatorPaint);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user