渲染器的设置
mRenderer.setApplyBackgroundColor(true);
// 折线图背景
mRenderer.setBackgroundColor(Color.RED);
// 外围背景。必须使用 Color.argb 方式来设置,否则无效
mRenderer.setMarginsColor(Color.argb(00, 11, 11, 11));
// X轴颜色
mRenderer.setAxesColor(bgColor);
// 曲线图标题
mRenderer.setChartTitle("曲线标题");
mRenderer.setChartTitleTextSize(40);
// 在scrollview中可以滑动
mRenderer.setInScroll(true);
// 坐标颜色,文字大小
mRenderer.setLabelsColor(bgColor);
mRenderer.setLabelsTextSize(30);
// 图例字号
mRenderer.setLegendTextSize(30);
// 不显示图例
mRenderer.setShowLegend(true);
// 设置外边框(上左下右)
mRenderer.setMargins(new int[] { 30, 100, 25, 25 });
mRenderer.setYTitle("hehe");
mRenderer.setXTitle("hhhhh");
mRenderer.setAxisTitleTextSize(30);
// 设置是否允许拖动(貌似无效,应该是必须有scrollview才行)
mRenderer.setPanEnabled(true);
// 设置是否允许放大和缩小,必须通过缩放按钮才能生效
mRenderer.setZoomEnabled(true);
mRenderer.setZoomButtonsVisible(false);
//mRenderer.setAxisTitleTextSize(25);
// 曲线图中“点”的大小
mRenderer.setPointSize(10);
//mRenderer.setGridColor(Color.TRANSPARENT);
mRenderer.setYLabelsPadding(15);
//mRenderer.setXLabelsPadding(20);
// X轴、Y轴的文字颜色
mRenderer.setYLabelsColor(0, bgColor);
mRenderer.setXLabelsColor(bgColor);
int length = colors.length;
//设置曲线相关
for (int i = 0; i < length; i++) {
XYSeriesRenderer r = new XYSeriesRenderer();
r.setColor(colors[i]);
r.setPointStyle(styles[i]);
r.setLineWidth(5);
r.setFillPoints(true);
renderer.addSeriesRenderer(r);
}
renderer.setShowGrid(true);
//自定义Y轴标签
for (int i=0;i<xLabs.size();i++) {
Map<String,String> map = xLabs.get(i);
renderer.addYTextLabel(Double.parseDouble(map.get("double")),map.get("string"));
}
//禁止滚动,禁止缩放。只有两个全部都false才能禁止缩放,禁止移动。坑死了
renderer.setPanEnabled(false,false);
renderer.setZoomEnabled(false,false);
//点击判定范围
renderer.setClickEnabled(true);
renderer.setSelectableBuffer(20);
网友评论