入门
#
添加依赖最新版本请可查看:Github Release,根据需要修改下面依赖的版本
#
gradle# project 级别 build.gradle 文件repositories { maven { url 'https://jitpack.io' }}
# 对应 model 级别 build.gradle 文件dependencies { implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'}
#
maven<!-- <repositories> section of pom.xml --><repository> <id>jitpack.io</id> <url>https://jitpack.io</url></repository><!-- <dependencies> section of pom.xml --><dependency> <groupId>com.github.PhilJay</groupId> <artifactId>MPAndroidChart</artifactId> <version>v3.1.0</version></dependency>
#
创建 View不同类型的图表,使用对应不同的 Chart,下面的示例已折线图为例
- 折线图:LineChart
- 条形图:BarChart
- 扇形图:PieChart
- 散点图:ScatterChart
- 烛台图:CandleStickChart
- 雷达图:RadarChart
- 气泡图:BubbleChart
#
布局方式- 布局文件中添加使用的图表布局
<com.github.mikephil.charting.charts.LineChart android:id="@+id/chart" android:layout_width="match_parent" android:layout_height="match_parent" />
- 在 Activity,或者 Fragment 中进行绑定
// in this example, a LineChart is initialized from xml LineChart chart = (LineChart) findViewById(R.id.chart);
#
代码方式// programmatically create a LineChartLineChart chart = new LineChart(Context);// get a layout defined in xmlRelativeLayout rl = (RelativeLayout) findViewById(R.id.relativeLayout);rl.add(chart); // add the programmatically created chart