protected void drawLabel(Canvas canvas, String labelText, List<RectF> prevLabelsBounds, int centerX, int centerY,
float shortRadius, float longRadius, float currentAngle, float angle, int left, int right, int color,
Paint paint, boolean line, boolean showMoreLabel)
{
LabelPoint labelPoint =
drawLabelHandler(canvas, labelText, prevLabelsBounds, centerX, centerY, shortRadius, longRadius,
currentAngle, angle, left, right, color, paint, line);
String[] texts = labelText.split("/");
for (int index = 0; index < texts.length; index++)
{
canvas.drawText(texts[index], labelPoint.xLabel, labelPoint.yLabel, paint);
FontMetrics fm = paint.getFontMetrics();
labelPoint.yLabel = labelPoint.yLabel + Math.round(fm.descent - fm.top) + 2;
}
if (line)
{
prevLabelsBounds.add(new RectF(labelPoint.xLabel, labelPoint.yLabel, labelPoint.xLabel
+ labelPoint.widthLabel, labelPoint.yLabel + labelPoint.size));
}
}
PieSeries.java 文件源码
java
阅读 56
收藏 0
点赞 0
评论 0
项目:Android-SmartChart
作者:
评论列表
文章目录