MPChartAndroid的初体验,X轴和Y轴标签自定义

一 、项目要用个曲线图,于是就使用了 MPChartAndroid

1.使用方式很简单

1.添加依赖

dependencies { compile ‘com.github.PhilJay:MPAndroidChart:v3.0.2’
}

2.项目的build.gradle添加

allprojects {
    repositories {

        maven { url "https://jitpack.io" }
    }
}

3.界面的xml布局直接使用

<com.github.mikephil.charting.charts.LineChart
                    android:id="@+id/chart1"
                    android:layout_width="match_parent"
                    android:layout_height="90dp"
                    android:layout_alignParentBottom="true"
                    android:layout_marginBottom="12dp"
                    />

4.代码封装的非常完美,想要什么属性调用API进行设置就行了,github下载的事列代码没有中文注释,我就进行各种试。

   mLineChart.setLogEnabled(true);//打印日志
    //取消描述文字
    mLineChart.getDescription().setEnabled(false);
    mLineChart.setNoDataText("没有数据");//没有数据时显示的文字
    mLineChart.setNoDataTextColor(Color.WHITE);//没有数据时显示文字的颜色
    mLineChart.setDrawGridBackground(false);//chart 绘图区后面的背景矩形将绘制
    mLineChart.setDrawBorders(false);//是否禁止绘制图表边框的线
    mLineChart.setBorderColor(Color.WHITE); //设置 chart 边框线的颜色。
    mLineChart.setBorderWidth(3f); //设置 chart 边界线的宽度,单位 dp。
    mLineChart.setTouchEnabled(true);     //能否点击
    mLineChart.setDragEnabled(false);   //能否拖拽
    mLineChart.setScaleEnabled(false);  //能否缩放
    mLineChart.animateX(1000);//绘制动画 从左到右
    mLineChart.setDoubleTapToZoomEnabled(false);//设置是否可以通过双击屏幕放大图表。默认是true
    mLineChart.setHighlightPerDragEnabled(false);//能否拖拽高亮线(数据点与坐标的提示线),默认是true
    mLineChart.setDragDecelerationEnabled(false);//拖拽滚动时,手放开是否会持续滚动,默认是true(false是拖到哪是哪,true拖拽之后还会有缓冲)

    MyMarkerView mv = new MyMarkerView(mActivity,
    R.layout.custom_marker_view);
    mv.setChartView(mLineChart); // For bounds control
    mLineChart.setMarker(mv);        //设置 marker ,点击后显示的功能 ,布局可以自定义

    XAxis xAxis = mLineChart.getXAxis();       //获取x轴线
    xAxis.setDrawAxisLine(true);//是否绘制轴线
    xAxis.setDrawGridLines(false);//设置x轴上每个点对应的线
    xAxis.setDrawLabels(true);//绘制标签  指x轴上的对应数值
  • 8
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值