MPAndroidChart 隐藏背景网格
MPAndroidChart hide background grid
我在 android 应用程序中使用 MPAndroidChart - 折线图。我想从背景中删除网格线。如何从背景中删除网格线?
编辑: 我使用这个库创建了自己的自定义折线图。我想删除底线。我也该怎么做?
使用这个:
mChart.getAxisLeft().setDrawGridLines(false);
mChart.getXAxis().setDrawGridLines(false);
请注意您可能需要右轴或两者都需要。这取决于您实际使用的轴。
更新:
是轴线吗?如果是,那么只需 chart.getXAxis().setEnabled(false)
也可以:chart.getAxisLeft().setDrawAxisLine(false)
只需在三行下方删除条形图中的水平线和垂直线。
barChart.getAxisRight().setDrawGridLines(false);
barChart.getAxisLeft().setDrawGridLines(false);
barChart.getXAxis().setDrawGridLines(false);
以上都没有帮助我隐藏所有轴线。我只需要带条的干净 sheet。
下面的代码完成了工作:
barChart.xAxis.isEnabled = false
barChart.axisLeft.isEnabled = false
barChart.axisRight.isEnabled = false
在 kotlin 中提供,在 java 中,方法将如下所示:setEnabled(false)
隐藏背景网格
chart.getXAxis().setDrawGridLines(false);
chart.getAxisLeft().setDrawGridLines(false);
chart.getAxisRight().setDrawGridLines(false);
要从图表中删除边框,您可以使用 setDrawBorder(boolean) 属性。
chart.setDrawBorders(false);
使用此代码清除所有带有标签的行:
mChart.setTouchEnabled(true);
mChart.setClickable(false);
mChart.setDoubleTapToZoomEnabled(false);
mChart.setDoubleTapToZoomEnabled(false);
mChart.setDrawBorders(false);
mChart.setDrawGridBackground(false);
mChart.getDescription().setEnabled(false);
mChart.getLegend().setEnabled(false);
mChart.getAxisLeft().setDrawGridLines(false);
mChart.getAxisLeft().setDrawLabels(false);
mChart.getAxisLeft().setDrawAxisLine(false);
mChart.getXAxis().setDrawGridLines(false);
mChart.getXAxis().setDrawLabels(false);
mChart.getXAxis().setDrawAxisLine(false);
mChart.getAxisRight().setDrawGridLines(false);
mChart.getAxisRight().setDrawLabels(false);
mChart.getAxisRight().setDrawAxisLine(false);
并用它来删除所有点的值:
LineDataSet set1;
set1.setDrawValues(false);
去除外线代码:
barChart.getAxisRight().setDrawAxisLine(false);
barChart.getAxisLeft().setDrawAxisLine(false);
barChart.getXAxis().setDrawAxisLine(false);
删除网格线的代码
barChart.getAxisRight().setDrawGridLines(false);
barChart.getAxisLeft().setDrawGridLines(false);
barChart.getXAxis().setDrawGridLines(false);
我在 android 应用程序中使用 MPAndroidChart - 折线图。我想从背景中删除网格线。如何从背景中删除网格线?
编辑: 我使用这个库创建了自己的自定义折线图。我想删除底线。我也该怎么做?
使用这个:
mChart.getAxisLeft().setDrawGridLines(false);
mChart.getXAxis().setDrawGridLines(false);
请注意您可能需要右轴或两者都需要。这取决于您实际使用的轴。
更新:
是轴线吗?如果是,那么只需 chart.getXAxis().setEnabled(false)
也可以:chart.getAxisLeft().setDrawAxisLine(false)
只需在三行下方删除条形图中的水平线和垂直线。
barChart.getAxisRight().setDrawGridLines(false);
barChart.getAxisLeft().setDrawGridLines(false);
barChart.getXAxis().setDrawGridLines(false);
以上都没有帮助我隐藏所有轴线。我只需要带条的干净 sheet。 下面的代码完成了工作:
barChart.xAxis.isEnabled = false
barChart.axisLeft.isEnabled = false
barChart.axisRight.isEnabled = false
在 kotlin 中提供,在 java 中,方法将如下所示:setEnabled(false)
隐藏背景网格
chart.getXAxis().setDrawGridLines(false);
chart.getAxisLeft().setDrawGridLines(false);
chart.getAxisRight().setDrawGridLines(false);
要从图表中删除边框,您可以使用 setDrawBorder(boolean) 属性。
chart.setDrawBorders(false);
使用此代码清除所有带有标签的行:
mChart.setTouchEnabled(true);
mChart.setClickable(false);
mChart.setDoubleTapToZoomEnabled(false);
mChart.setDoubleTapToZoomEnabled(false);
mChart.setDrawBorders(false);
mChart.setDrawGridBackground(false);
mChart.getDescription().setEnabled(false);
mChart.getLegend().setEnabled(false);
mChart.getAxisLeft().setDrawGridLines(false);
mChart.getAxisLeft().setDrawLabels(false);
mChart.getAxisLeft().setDrawAxisLine(false);
mChart.getXAxis().setDrawGridLines(false);
mChart.getXAxis().setDrawLabels(false);
mChart.getXAxis().setDrawAxisLine(false);
mChart.getAxisRight().setDrawGridLines(false);
mChart.getAxisRight().setDrawLabels(false);
mChart.getAxisRight().setDrawAxisLine(false);
并用它来删除所有点的值:
LineDataSet set1;
set1.setDrawValues(false);
去除外线代码:
barChart.getAxisRight().setDrawAxisLine(false);
barChart.getAxisLeft().setDrawAxisLine(false);
barChart.getXAxis().setDrawAxisLine(false);
删除网格线的代码
barChart.getAxisRight().setDrawGridLines(false);
barChart.getAxisLeft().setDrawGridLines(false);
barChart.getXAxis().setDrawGridLines(false);