1

Android アプリでドーナツ グラフを作成するために ChartEngine ライブラリを使用していますが、ドーナツ グラフに背景画像を設定できません。ドーナツの中央にあるラベル 3)カスタム画像を背景としてドーナツに設定する方法

私のドーナツ活動は

public class DonutGraph {
private GraphicalView mChartView2;
static int count = 2;

int[] Mycolors = new int[] { Color.parseColor("#FF0000"),Color.parseColor("#000000") };
String[] labels = { "HEADTRAUMA" , "TOTAL"};


public Intent execute(Context context, LinearLayout parent,double values[]) {
    parent.removeAllViews();
    int[] colors = new int[count];
    for (int i = 0; i < count; i++) {
        colors[i] = Mycolors[i];
    }
    DefaultRenderer renderer = buildCategoryRenderer(colors);
    renderer.setShowLabels(true);
    renderer.setInScroll(true);
    renderer.setStartAngle(90);
    renderer.setPanEnabled(false);// Disable User Interaction
    renderer.setScale((float) 1.4);
    renderer.setApplyBackgroundColor(true);
    renderer.setBackgroundColor(Color.BLACK);

    MultipleCategorySeries categorySeries = new MultipleCategorySeries(
            "HEADTRAUMA");
    categorySeries.add(labels, values);

    mChartView2 = ChartFactory.getDoughnutChartView(context,
            categorySeries, renderer);

    parent.addView(mChartView2);

    return ChartFactory.getDoughnutChartIntent(context, categorySeries,
            renderer, null);
}

protected DefaultRenderer buildCategoryRenderer(int[] colors) {
    DefaultRenderer renderer = new DefaultRenderer();
    for (int color : colors) {
        SimpleSeriesRenderer r = new SimpleSeriesRenderer();
        r.setColor(color);
        renderer.addSeriesRenderer(r);

    }
    return renderer;
}
}

前もって感謝します。

4

1 に答える 1