如何使用MPAndroidChart库更改图表背景?

Phi*_*hil 7 charts android mpandroidchart

我正在使用惊人的库MPAndroidChart.它就像一个魅力,除非我试图改变BarData的背景颜色.默认颜色为白色,我想将其更改为透明.

我试过这个:

Paint p1 = mChart.getPaint(Chart.PAINT_GRID_BACKGROUND);
p1.setColor(Color.RED);
Run Code Online (Sandbox Code Playgroud)

还有这个:

<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"/>
Run Code Online (Sandbox Code Playgroud)

......但似乎不起作用.

有任何想法吗 ?

谢谢=)

Phi*_*oda 10

版本v1.6.5开始,默认情况下背景Chart透明的.这意味着,背景中的所有内容(图表背景,其他Views等)都不会被绘制到数据中的数据覆盖Chart.

如果要更改背景(颜色或可绘制),可以通过更改图表背景来实现

  • 在.xml(android:background="...")中
  • 通过电话setBackgroundColor(...)setBackgroundResource(...)

另一种方法是更改​​包含的父布局的背景Chart.