view相关(常用)
pieChart.setUsePercentValues(true)
pieChart.setBackgroundColor(Color.WHITE)
pieChart.setExtraOffsets(20f, 15f, 20f, 10f)
pieChart.isRotationEnabled = false
pieChart.dragDecelerationFrictionCoef = 0.8f
pieChart.rotationAngle = 0f
pieChart.isHighlightPerTapEnabled = false
pieChart.highlightValues(null)
pieChart.animateY(1400, Easing.EasingOption.EaseInOutQuad)
pieChart.setDrawEntryLabels(true)
pieChart.setEntryLabelColor(Color.WHITE)
Piechart.setEntryLabelTypeface(mTfRegular);
pieChart.setEntryLabelTextSize(16f)
pieChart.isDrawHoleEnabled = true
pieChart.setHoleColor(Color.WHITE)
pieChart.holeRadius = 52f
pieChart.transparentCircleRadius = 62f
pieChart.setTransparentCircleColor(Color.WHITE)
pieChart.setTransparentCircleAlpha(50)
pieChart.setDrawCenterText(true)
pieChart.setCenterTextSize(20f);
pieChart.setCenterText(item.offlineNo.toString())
pieChart.setCenterTextColor(Color.parseColor("#FFBD00"))
val des=pieChart.description
des.isEnabled = false
val legend=pieChart.legend
legend.isEnabled = false
pieChart.setNoDataText("暂无数据")
数据相关
val colors = ArrayList<Int>()
colors.add(Color.parseColor("#008EF0"))
colors.add(Color.parseColor("#FF6268"))
colors.add(Color.parseColor("#FFBD00"))
val pieEntryList = ArrayList<PieEntry>()
var pieEntry = PieEntry(f, "")
pieEntryList.add(pieEntry)
val pieDataSet = PieDataSet(pieEntryList, "")
pieDataSet.sliceSpace = 3f
pieDataSet.selectionShift = 10f
pieDataSet.colors = colors
pieDataSet.valueLinePart1OffsetPercentage = 80F
pieDataSet.valueLineColor =0
pieDataSet.valueLineWidth=2f
pieDataSet.valueLinePart1Length = 0.4f
pieDataSet.valueLinePart2Length = 0.2f
pieDataSet.isValueLineVariableLength = false
pieDataSet.valueTextSize=20f
pieDataSet.yValuePosition = PieDataSet.ValuePosition.OUTSIDE_SLICE
pieDataSet.xValuePosition = PieDataSet.ValuePosition.OUTSIDE_SLICE
val pieData = PieData(pieDataSet)
pieData.setDrawValues(true)
pieData.setValueFormatter { value, entry, dataSetIndex, viewPortHandler ->
val pieEntry = entry as PieEntry
pieEntry.label
}
pieData.setValueTextColors(colors)
pieData.setValueTextSize(12f)
pieData.setValueTypeface(mTfLight);
pieData.setValueFormatter(new );
补充