【问题标题】:Changing the legend size in AChartEngine更改 AChartEngine 中的图例大小
【发布时间】:2023-05-17 21:47:01
【问题描述】:

我只想专门更改饼图输出的图例大小。我已经尝试了所有可以为 AChartEngine 找到的方法,但没有一个只会改变图例文本的大小。我必须重写 onDraw 函数吗?如果有,怎么做?

【问题讨论】:

    标签: android achartengine


    【解决方案1】:

    设置图例高度使用:

    renderer.setLegendHeight(height);
    

    您也可以让图例只占用它需要的确切空间:

    renderer.setFitLegend(true);
    

    更改图例文本大小:

    renderer.setLegendTextSize(textSize);
    

    【讨论】:

    • 这行得通,但是如何更改图例中文本的实际大小? (太小了)
    • 所以它似乎可以工作,但它也会改变标签大小......不确定这是否是一个错误
    • 面临这个问题;未定义 SimpleSeriesRenderer 类型的方法 setLegendTextSize(int)
    【解决方案2】:

    改变图表的值 renderer.setChartValuesTextSize(textSize);

    【讨论】:

      最近更新 更多