如何删除mpandroidchart中的水平线

ftf50wuq  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(319)

我试图建立一个线图,只显示垂直突出显示时,你触摸或拖动图形。我能够完全删除突出显示,甚至有一个图像显示在我触摸或拖动它。但到目前为止,我还没能去掉水平线。我用了这些其他的资源,试图让它工作,但他们还没有真正为我做太多。
mpandroidchart线型图自定义高亮显示可绘制
https://www.programmersought.com/article/1729477382/
https://weeklycoding.com/mpandroidchart-documentation/highlighting/
我用的是最新版本3.1。我在这里读到一个问题,你不能删除库的旧版本中的水平线。https://github.com/philjay/mpandroidchart/issues/814 但我想也许他们做了些改变。

LineChart line_data_chart = v.findViewById(R.id.line_data_chart);
        line_data_chart.getAxisLeft().setEnabled( false );
        line_data_chart.getAxisRight().setEnabled( false );
        line_data_chart.getLegend().setEnabled( false );
        line_data_chart.getXAxis().setEnabled( false );
        line_data_chart.getDescription().setEnabled( false );
        line_data_chart.setScaleEnabled( false );
        line_data_chart.setOnChartValueSelectedListener( new CustomChartGestures() );
        line_data_chart.setMarker( new MarkerImage(getContext(), R.drawable.home_icon));
        //line_data_chart.setHighlightPerTapEnabled( false );

这是我目前的代码。我在考虑制作一个垂直线的图像,用它来代替主页图标。但我觉得有更简单的方法。我也想过要实现highlight类,但它看起来还是有点过头了。我已经找了几个小时了。任何建议都非常感谢。

imzjd6km

imzjd6km1#

因此,我最终只使用了一个图像,它可以在不同大小的屏幕上改变大小,但这似乎不是最理想的解决方案。
如果有人对这个问题有更好的答案,请分享。我将不胜感激。

相关问题