8

私は素晴らしいライブラリMPAndroidChartを使用しています。BarData の背景色を変更しようとしている場合を除いて、それは魅力のように機能します。デフォルトの色は白ですが、透明に変更したいと考えています。

私はこれを試しました:

Paint p1 = mChart.getPaint(Chart.PAINT_GRID_BACKGROUND);
p1.setColor(Color.RED);

この:

<com.github.mikephil.charting.charts.BarChart
        android:id="@+id/chart1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/transparent"/>

...しかし、うまくいかないようです。

何か案は ?

ありがとう =)

4

4 に答える 4

12

リリース v1.6.5以降、 の背景はChartデフォルトで透明になっていますViewsつまり、 に描画されたデータによってオーバーレイされていない背景 (グラフの背景、その他 など) のすべてが表示されChartます。

背景(色、またはおそらく描画可能)を変更したい場合は、チャートの背景を変更することでそれを行うことができます

  • .xml 内 ( android:background="...")
  • 電話setBackgroundColor(...)するか、setBackgroundResource(...)

別の方法として、 を含む親レイアウトの背景を変更することもできますChart

于 2014-10-06T16:23:10.757 に答える
1

画面全体の背景色を変更したい場合

 Barchart chart;
 chart.setBackgroundColor(Color.rgb(0, 0, 0));//Set as a black
 chart.setDrawGridBackground(false);//set this to true to draw the grid background, false if not

喜んで助けてくれてありがとう

于 2015-12-30T11:03:21.807 に答える
0

したがって、いくつかの調査の結果、まだ不可能であることがわかりました: https://github.com/PhilJay/MPAndroidChart/issues/53

それがすぐに可能になることを願っています!=)

于 2014-10-05T15:09:53.510 に答える