美文网首页MPAndroid学习笔记
Android Chart框架 MPAndroidChart学习

Android Chart框架 MPAndroidChart学习

作者: Ugly_K | 来源:发表于2017-03-08 22:49 被阅读87次

    Android Chart框架 MPAndroidChart学习笔记18_数据模型DataSet续


    点击这里查看项目源码

    1.DataSet续

    适用于Line-, Bar-, Scatter-, Bubble- & CandleDataSet

    • setHightColor(int color):给选择高亮进行颜色设置

    Line-, Bar-, Scatter-, Candle- & RadarDataSet

    • setDrawHighlightIndicators(boolean enabled):设置水平或垂直方向的高亮选择器,如setDrawVerticalHighlightIndicator(...)为设置垂直方向的高亮选择器,而setDrawHorizontalHighlightIndicator(...):设置水平方向的高亮选择器

    • setHighlightLineWidth(float width):设置高亮选择器的宽度

    Line- & RadarDataSet

    • setFillColor(int color):设置线条的颜色
    • setFillAlpha(int apha):设置线条的透明度(0~255),默认值为85,0表示全部透明,255表示全不透明。

    LineDataSet

    • setCircleRadius(float size):设置圆形指示器的半径;

    这里把半径设置的比较大:

    18-2
    • setDrawCircles(boolean enabled):设置是否打开圆形指示器;

    看一下打开和不打开的区别

    18-3
    • setCircleColor(int color):设置圆圈颜色;
    • setCircleColors(List colors):设置圆圈颜色;
    • setDrawCircleHole(boolean enabled):设置内圈颜色;

    来看一看这恶心的配色

    18-4
    • enableDashedLine(float lineLength, float spaceLength, float phase):设置虚线,这个在前面有写过

    虚线

    18-5

    看一下代码设置:

    dataSet.setDrawCircles(true);
    dataSet.setCircleRadius(20f);
    dataSet.setCircleColor(Color.YELLOW);
    dataSet.setCircleColorHole(Color.GREEN);
    
    dataSet2.setDrawCircles(false);
    dataSet2.enableDashedLine(5f,5f,0f);
    

    **BarDataSet **

    • setBarShadowColor(int color):设置柱形的阴影颜色;
    • setHighLightAlpha(int alpha):设置高亮选中透明值,[0~255]:0为完全透明,255为全不透明;

    这里设置为255

    高亮透明值
    • setStackLabels(String[] labels):为条形堆栈的不同值设置标签,如果有的话。

    PieDataSet

    • setSliceSpace(float degrees):设置饼块之间的距离[0~20f]:最小为0没有距离,最大为20f

    这里设置为0

    setSliceSpace=0

    这里设置为10f

    setSliceSpace=10f
    • setSelectionShift(float shift):设置被选中区域的激凸程度,默认为12f

    这里设置为50f

    setSelectionShift

    相关文章

      网友评论

        本文标题:Android Chart框架 MPAndroidChart学习

        本文链接:https://www.haomeiwen.com/subject/qymigttx.html