1

MPAndroidChartライブラリを使用しています。MPAndroidChart を使用して、複数の折れ線グラフをデータで設定しています。うまく機能していますが、背景が白くなっています。これが私がやっていることです

        nhChart = new LineChart(getActivity());
        nhChart.setDescription("Number of Hits View");
        nhChart = (LineChart) hitsView.findViewById(R.id.line_chart_number_of_hits);

        //int color = Color.parseColor("#80101010");
        nhChart.setBackgroundColor(Color.parseColor("#80101010"));
        //nhChart.setBackgroundResource(R.drawable.background_portrate);
        //nhChart.setBackground(getResources().getDrawable(R.drawable.background_portrate));

        nhChart.setStartAtZero(true);   
        nhChart.setDrawBorder(true);

        nhChart.setNoDataTextDescription("No Data available for Charts");

        nhChart.setDrawYValues(false);
        nhChart.setDrawBorder(true);
        nhChart.setScaleEnabled(true);

        nhChart.setHighlightEnabled(false);
        nhChart.setTouchEnabled(true);
        //nhChart.setGridColor(Color.WHITE & 0x70FFFFFF);
        //nhChart.setDragScaleEnabled(true);    
        nhChart.setPinchZoom(true);

        setData(valueDate.size(),10000);
        nhChart.animateX(2500);

        Legend l = nhChart.getLegend();
        l.setForm(LegendForm.CIRCLE);
        l.setFormSize(6f);
        l.setTextColor(Color.WHITE);

        YLabels y = nhChart.getYLabels();
        y.setTextColor(Color.WHITE);
        y.setLabelCount(6);

        XLabels x1 = nhChart.getXLabels();
        x1.setCenterXLabelText(true);
        x1.setPosition(XLabelPosition.BOTTOM);
        x1.setTextColor(Color.WHITE);

フラグメントビューページャーの AsyncTask の実行後メソッドで折れ線グラフをプロットしています。グラフを示す他のフラグメントは、同じ白い背景を示しています。背景の色を設定しようとしましたが、何も機能しません。また、空白のままにしましたが、まだ白い背景が表示されています。最新のJarも更新しましたが、うまくいきません。助けてください。これがどのように見えるかの画像です

4

3 に答える 3

5

透明にするためにこれが必要です:

chart.setDrawGridBackground(false);

そして、これは透明なバーの場合:

chart.setDrawBarShadow(false);
于 2015-02-24T14:53:55.143 に答える
0

これは次の方法で実行できます。

chart.setBackgroundColor(getResources().getColor(R.color.transparent));

最初に定義してください:

<color name="transparent">#00000000</color>
于 2014-12-23T15:20:12.110 に答える