Custom text alignment for no-data
https://github.com/danielgindi/Charts/pull/3199
This commit is contained in:
parent
3f5475077e
commit
912427e543
1 changed files with 26 additions and 2 deletions
|
@ -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;
|
||||
|
@ -1162,6 +1177,15 @@ public abstract class Chart<T extends ChartData<? extends IDataSet<? extends Ent
|
|||
mInfoPaint.setTypeface(tf);
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
|
|
Loading…
Add table
Reference in a new issue