正如标题所说,我试图将
MPAndroidChart包含在一个项目中,并且不能让蜡烛显示出来.这是我的代码:
List<CandleEntry> ceList = new ArrayList<>(); ceList.add(new CandleEntry(0,4.62f,2.02f,2.70f,4.13f)); ceList.add(new CandleEntry(1,5.50f,3.35f,4.96f)); ceList.add(new CandleEntry(2,5.25f,3.02f,3.50f,4.50f)); ceList.add(new CandleEntry(3,6f,3.25f,4.40f,5.0f)); ceList.add(new CandleEntry(4,5.57f,2f,2.80f,4.5f)); CandleDataSet cds = new CandleDataSet(ceList,"Entries"); cds.setColor(Color.BLUE); cds.setValueTextColor(Color.RED); CandleData cd = new CandleData(cds); candleStickChart.setData(cd); candleStickChart.invalidate();
但我明白了:
图表Xml
<com.github.mikephil.charting.charts.CandleStickChart android:id="@+id/CandleStickChart" android:layout_width="match_parent" android:layout_height="wrap_content" />
解决方法
尝试使用以下代码替换您的代码.
List<CandleEntry> ceList = new ArrayList<>(); ceList.add(new CandleEntry(0,4.5f)); CandleDataSet cds = new CandleDataSet(ceList,"Entries"); cds.setColor(Color.rgb(80,80,80)); cds.setShadowColor(Color.DKGRAY); cds.setShadowWidth(0.7f); cds.setDecreasingColor(Color.RED); cds.setDecreasingPaintStyle(Paint.Style.FILL); cds.setIncreasingColor(Color.rgb(122,242,84)); cds.setIncreasingPaintStyle(Paint.Style.stroke); cds.setNeutralColor(Color.BLUE); cds.setValueTextColor(Color.RED); CandleData cd = new CandleData(cds); candleStickChart.setData(cd); candleStickChart.invalidate();
在此,您必须指定某些属性.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。