美文网首页
AchartEngine

AchartEngine

作者: Swerve | 来源:发表于2017-04-06 10:42 被阅读0次

    渲染器的设置

     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);
    

    相关文章

      网友评论

          本文标题:AchartEngine

          本文链接:https://www.haomeiwen.com/subject/eqwfattx.html