diff options
author | Daniel Cohen Gindi <danielgindi@gmail.com> | 2020-01-22 12:07:37 +0200 |
---|---|---|
committer | Daniel Cohen Gindi <danielgindi@gmail.com> | 2020-01-22 12:07:37 +0200 |
commit | 912427e54378602f44db00b4579dd2db50a23404 (patch) | |
tree | b7c554cb9df7f1f6e5563048642b2182797e22a8 /MPChartLib/src/main/java/com | |
parent | 3f5475077e549d08a5da6f95fcf3b4b6fe91eb2e (diff) | |
download | MPAndroidChart-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.java | 28 |
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 * |