使用androidplot更改片段的标题颜色

时间:2015-04-21 06:15:59

标签: android androidplot

我正在绘制饼图,我希望能够更改显示构成饼图的片段标题的文本颜色。目前标题默认为白色,我不确定在哪里(如果?)我可以改变它

以下是我的代码示例:

Segment s1 = new Segment("percentage1",percentage1);   <-- I want to change the colour of the title here
Segment s2 = new Segment("" + 100 - percentage1 ,100 - percentage1); <-- 

我想在这里更改标题的颜色

mPieChart.addSeries(s1,new SegmentFormatter(Color.parseColor(colourString), Color.TRANSPARENT, Color.TRANSPARENT, Color.TRANSPARENT));

mPieChart.addSeries(s2, new SegmentFormatter(Color.TRANSPARENT, Color.TRANSPARENT, Color.TRANSPARENT, Color.TRANSPARENT));

似乎没有任何地方可以定义我想要的段的标题文本的颜色。

1 个答案:

答案 0 :(得分:1)

您可以使用line:labelPaint.color =“@ color / tagGrey”进行设置,您可以在xml文件中定义此颜色,例如:pie_segment_format.xml,其中xml文件包含:

<config
fillPaint.color="@color/tagRed"
labelPaint.textSize="10dp"
innerEdgePaint.color = "@color/tagRed"
outerEdgePaint.color = "@color/tagRed"
radialEdgePaint.color= "@color/tagRed"
linePaint.strokeWidth="0dp"
labelPaint.color="@color/tagGrey"/>

然后你必须创建段格式化器,如下所示:

SegmentFormatter segmentFormat = new SegmentFormatter();
segmentFormat.configure(this, R.xml.pie_segment_format);

最后设置该格式:

mPieChart.addSeries(s1, segmentFormat);

对不起我的英文,我希望这些信息可以帮助你...