如何将 max/min 值添加到饼图
How to add max/min values to a PieChart
我正在制作计步器,我想在目标旁边显示步数结果。我使用了来自 Github 的“lecho”的 hellocharts-android。一切顺利,但我想为图表添加一个最大值和一个最小值。
如何做到这一点?
Activity.Xml:
<lecho.lib.hellocharts.view.PieChartView
android:id="@+id/barchart"
android:layout_width="277dp"
android:layout_height="250dp"
android:layout_marginStart="8dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="8dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/t2" />
activity.java
pieData.add(new SliceValue(15, getRandomColor()).setLabel(String.valueOf(counter)));
PieChartData pieChartData = new PieChartData(pieData);
pieChartData.setHasLabels(true);
pieChartData.setHasCenterCircle(true).setCenterText1("Total Steps").setCenterText1FontSize(15).setCenterText1Color(Color.parseColor("#0097A7"));
pieChartView.setPieChartData(pieChartData);
例如,我想要 1000 个饼图。
现在是百分比。
为了以后参考,我使用了DecoView "you can find it on GitHub"。
final SeriesItem seriesItem1 = new SeriesItem.Builder(Color.parseColor("#00b0ff"))
.setRange(0, "Maximum Value", 0)
.build();
我正在制作计步器,我想在目标旁边显示步数结果。我使用了来自 Github 的“lecho”的 hellocharts-android。一切顺利,但我想为图表添加一个最大值和一个最小值。
如何做到这一点?
Activity.Xml:
<lecho.lib.hellocharts.view.PieChartView
android:id="@+id/barchart"
android:layout_width="277dp"
android:layout_height="250dp"
android:layout_marginStart="8dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="8dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/t2" />
activity.java
pieData.add(new SliceValue(15, getRandomColor()).setLabel(String.valueOf(counter)));
PieChartData pieChartData = new PieChartData(pieData);
pieChartData.setHasLabels(true);
pieChartData.setHasCenterCircle(true).setCenterText1("Total Steps").setCenterText1FontSize(15).setCenterText1Color(Color.parseColor("#0097A7"));
pieChartView.setPieChartData(pieChartData);
例如,我想要 1000 个饼图。 现在是百分比。
为了以后参考,我使用了DecoView "you can find it on GitHub"。
final SeriesItem seriesItem1 = new SeriesItem.Builder(Color.parseColor("#00b0ff"))
.setRange(0, "Maximum Value", 0)
.build();