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)
:设置圆形指示器的半径;
这里把半径设置的比较大:
-
setDrawCircles(boolean enabled)
:设置是否打开圆形指示器;
看一下打开和不打开的区别
-
setCircleColor(int color)
:设置圆圈颜色; -
setCircleColors(List colors)
:设置圆圈颜色; -
setDrawCircleHole(boolean enabled)
:设置内圈颜色;
来看一看这恶心的配色
-
enableDashedLine(float lineLength, float spaceLength, float phase)
:设置虚线,这个在前面有写过
虚线
看一下代码设置:
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
这里设置为10f
-
setSelectionShift(float shift)
:设置被选中区域的激凸程度,默认为12f
这里设置为50f