添加第二个 Y 轴标题,标记线 + 添加线标题
Add 2nd Y Axis Caption, Mark line + Add line Caption
我遇到了以下问题,
我愿意:
- 在右侧的 Android 图中添加第二个轴标题
- 相同的标签如右。(可能)
- 用颜色和一些文本标记一行
- 紫色线应该总是在黄色线之前
有什么办法吗?
因为一张图胜过千言万语。
没有内置的第二轴标题,但由于它们只是 TextLabelWidget
的实例,因此添加您自己的标题非常容易。这是一个向 SimpleXYPlotActivity
示例
添加标签的示例
TextLabelWidget textLabelWidget = new TextLabelWidget(
plot.getLayoutManager(),
"some text",
null, // TextLabelWidget instances "pack" to wrap the actual text size
TextOrientation.VERTICAL_ASCENDING);
textLabelWidget.getLabelPaint().setColor(Color.RED);
textLabelWidget.getLabelPaint().setTextSize(PixelUtils.dpToPix(24));
plot.getLayoutManager().add(textLabelWidget);
textLabelWidget.position(
// add a right margin of 4dp:
PixelUtils.dpToPix(4), HorizontalPositioning.ABSOLUTE_FROM_RIGHT,
// center the text with the plot space vertically:
0, VerticalPositioning.ABSOLUTE_FROM_CENTER,
// use the middle of the right edge of the text widget as the anchor:
Anchor.RIGHT_MIDDLE);
产生:
我遇到了以下问题,
我愿意:
- 在右侧的 Android 图中添加第二个轴标题
- 相同的标签如右。(可能)
- 用颜色和一些文本标记一行
- 紫色线应该总是在黄色线之前
有什么办法吗?
因为一张图胜过千言万语。
没有内置的第二轴标题,但由于它们只是 TextLabelWidget
的实例,因此添加您自己的标题非常容易。这是一个向 SimpleXYPlotActivity
示例
TextLabelWidget textLabelWidget = new TextLabelWidget(
plot.getLayoutManager(),
"some text",
null, // TextLabelWidget instances "pack" to wrap the actual text size
TextOrientation.VERTICAL_ASCENDING);
textLabelWidget.getLabelPaint().setColor(Color.RED);
textLabelWidget.getLabelPaint().setTextSize(PixelUtils.dpToPix(24));
plot.getLayoutManager().add(textLabelWidget);
textLabelWidget.position(
// add a right margin of 4dp:
PixelUtils.dpToPix(4), HorizontalPositioning.ABSOLUTE_FROM_RIGHT,
// center the text with the plot space vertically:
0, VerticalPositioning.ABSOLUTE_FROM_CENTER,
// use the middle of the right edge of the text widget as the anchor:
Anchor.RIGHT_MIDDLE);
产生: