aboutsummaryrefslogtreecommitdiff
path: root/MPChartLib/src/main/java/com
diff options
context:
space:
mode:
authorDaniel Cohen Gindi <danielgindi@gmail.com>2020-01-22 12:07:37 +0200
committerDaniel Cohen Gindi <danielgindi@gmail.com>2020-01-22 12:07:37 +0200
commit912427e54378602f44db00b4579dd2db50a23404 (patch)
treeb7c554cb9df7f1f6e5563048642b2182797e22a8 /MPChartLib/src/main/java/com
parent3f5475077e549d08a5da6f95fcf3b4b6fe91eb2e (diff)
downloadMPAndroidChart-912427e54378602f44db00b4579dd2db50a23404.tar.gz
Custom text alignment for no-data
https://github.com/danielgindi/Charts/pull/3199
Diffstat (limited to 'MPChartLib/src/main/java/com')
-rw-r--r--MPChartLib/src/main/java/com/github/mikephil/charting/charts/Chart.java28
1 files changed, 26 insertions, 2 deletions
diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/charts/Chart.java b/MPChartLib/src/main/java/com/github/mikephil/charting/charts/Chart.java
index 1889a9f6..5d3401c4 100644
--- a/MPChartLib/src/main/java/com/github/mikephil/charting/charts/Chart.java
+++ b/MPChartLib/src/main/java/com/github/mikephil/charting/charts/Chart.java
@@ -398,8 +398,23 @@ public abstract class Chart<T extends ChartData<? extends IDataSet<? extends Ent
boolean hasText = !TextUtils.isEmpty(mNoDataText);
if (hasText) {
- MPPointF c = getCenter();
- canvas.drawText(mNoDataText, c.x, c.y, mInfoPaint);
+ MPPointF pt = getCenter();
+
+ switch (mInfoPaint.getTextAlign()) {
+ case LEFT:
+ pt.x = 0;
+ canvas.drawText(mNoDataText, pt.x, pt.y, mInfoPaint);
+ break;
+
+ case RIGHT:
+ pt.x *= 2.0;
+ canvas.drawText(mNoDataText, pt.x, pt.y, mInfoPaint);
+ break;
+
+ default:
+ canvas.drawText(mNoDataText, pt.x, pt.y, mInfoPaint);
+ break;
+ }
}
return;
@@ -1163,6 +1178,15 @@ public abstract class Chart<T extends ChartData<? extends IDataSet<? extends Ent
}
/**
+ * alignment of the no data text
+ *
+ * @param align
+ */
+ public void setNoDataTextAlignment(Align align) {
+ mInfoPaint.setTextAlign(align);
+ }
+
+ /**
* Set this to false to disable all gestures and touches on the chart,
* default: true
*