先放一张demo图吧,供大家需求:
具体操作如下,几乎都是贴了代码,相关解释在注释里。
1. app.gradle中依赖库:
dependencies {
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
}
2. 布局文件中定义布局:
<com.github.mikephil.charting.charts.HorizontalBarChart
android:id="@+id/chart"
android:layout_width="match_parent"
android:layout_height="match_parent" />
3.java类中获取
public class HorizontalBarChartActivity extends Activity {
private List<DictModel> dataList=new ArrayList<>();
private HorizontalBarChart horizontalBarChart;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_horizontal_chart);
horizontalBarChart=findViewById(R.id.chart);
dataList.add(new DictModel(90,50,"一月",100));
dataList.add(new DictModel(60,30,"二月",100));
dataList.add(new DictModel(30,20,"三月",100));
dataList.add(new DictModel(90,50,