Achartengine相关属性

查看源码时,发现没有注释,自己写+网上搜了搜,总结出这么多属性,遗漏的欢迎大家评论,我好完善,哈哈哈...

XYMultipleSeriesDataset相关属性:

  XYMultipleSeriesDataset seriesDataset = new XYMultipleSeriesDataset();
        XYSeries xySeries1 = new XYSeries("天天赚");
        xySeries1.add(1, 36);
        xySeries1.add(2, 30);
        xySeries1.add(3, 27);
        xySeries1.add(4, 29);
        xySeries1.add(5, 34);
        xySeries1.add(6, 28);
        xySeries1.add(7, 33);
        seriesDataset.addSeries(xySeries1);

XYMultipleSeriesRenderer相关属性:

  /*描绘器,设置图表整体效果,比如x,y轴效果,缩放比例,颜色设置*/
        XYMultipleSeriesRenderer seriesRenderer = new XYMultipleSeriesRenderer();
        seriesRenderer.setAntialiasing(true);//true:消除锯齿;false:不消除锯齿;
        seriesRenderer.setChartTitleTextSize(20);//设置图表标题的字体大小(图的最上面文字)
        seriesRenderer.setMargins(new int[]{40, 30, 30, 20});//设置外边距,顺序为:上左下右
        //坐标轴设置
        seriesRenderer.setAxisTitleTextSize(16);//设置坐标轴标题字体的大小
        seriesRenderer.setAxesColor(0x6666FFFF);
        seriesRenderer.setYAxisMin(0);//设置y轴的起始值
        seriesRenderer.setYAxisMax(50);//设置y轴的最大值
        seriesRenderer.setXAxisMin(1);//设置x轴起始值
        seriesRenderer.setXAxisMax(7);//设置x轴最大值
//        seriesRenderer.setXTitle("日期");//设置x轴标题
//        seriesRenderer.setYTitle("元");//设置y轴标题
        //颜色设置
        seriesRenderer.setApplyBackgroundColor(true);//是应用设置的背景颜色
seriesRenderer.setGridColor(0xFF6666FF);//设置网格的颜色 
        seriesRenderer.setLabelsColor(0xFFFFFFFF);//设置标签颜色
//        seriesRenderer.setXLabelsColor(R.color.white);
        seriesRenderer.setBackgroundColor(Color.argb(100, 255, 255, 255));//设置图表的背景颜色
        //缩放设置
        seriesRenderer.setZoomButtonsVisible(false);//设置缩放按钮是否可见
        seriesRenderer.setZoomEnabled(false); //图表是否可以缩放设置
        seriesRenderer.setZoomInLimitX(7);
//      seriesRenderer.setZoomRate(1);//缩放比例设置
        //图表移动设置
        seriesRenderer.setPanEnabled(false);//图表是否可以移动
        seriesRenderer.setPanEnabled(false, true);//某个数轴上可移动
        seriesRenderer.setOrientation(null);//设置方向,比如设置柱状图的方向,水平或垂直
        seriesRenderer.setPanLimits(new double[]{-x,x,-y,y});//设置平移的范围
        //legend(最下面的文字说明)设置
        seriesRenderer.isShowLegend();
        seriesRenderer.setFitLegend(true);//是否适应屏幕,true:适应屏幕,沾满屏幕;false:不适应;
//        seriesRenderer.setShowLegend(true);//控制legend(说明文字 )是否显示
//        seriesRenderer.setLegendHeight(8);//设置说明的高度,单位px
//        seriesRenderer.setLegendTextSize(DensityUtils.dip2px(MyApplication.getContext(), 16));//设置说明字体大小
        //坐标轴标签设置
        seriesRenderer.setLabelsTextSize(DensityUtils.dip2px(MyApplication.getContext(), 10));//设置标签字体大小
        seriesRenderer.setXLabelsAlign(Paint.Align.CENTER);
        seriesRenderer.setYLabelsAlign(Paint.Align.RIGHT);
        seriesRenderer.setXLabels(0);//显示的x轴标签的个数
        seriesRenderer.addXTextLabel(1, "5/1");//针对特定的x轴值增加文本标签
        seriesRenderer.addXTextLabel(2, "5/2");
        seriesRenderer.addXTextLabel(3, "5/3");
        seriesRenderer.addXTextLabel(4, "5/4");
        seriesRenderer.addXTextLabel(5, "5/5");
        seriesRenderer.addXTextLabel(6, "5/6");
        seriesRenderer.addXTextLabel(7, "5/7");
        seriesRenderer.setPointSize(3);//设置坐标点大小
        seriesRenderer.setMargins(new int[]{30,30,30,30});//设置外边距
        seriesRenderer.setMarginsColor(Color.WHITE);//设置外边距空间的颜色
        seriesRenderer.setClickEnabled(false);//是否可移动折线,true:折线是固定不能移动的;false:折线可以移动;
//        seriesRenderer.setChartTitle("图标标题");//设置图标标题
seriesRenderer.setInitialRange(new double[]{1.0,1.2,4.0});//?TODO
seriesRenderer.setInitialRange(new double[]{1.0,1.2,4.0}, 10);//?TODO
seriesRenderer.setInScroll(false);//?TODO
seriesRenderer.setBarSpacing(22.0);//?TODO
seriesRenderer.setRange(new double[]{1.2,1.4});//?TODO
seriesRenderer.setScale(0.1f);//?TODO
seriesRenderer.setSelectableBuffer(11);
seriesRenderer.setShowAxes(true);//?TODO
seriesRenderer.setShowCustomTextGrid(false);//?TODO
seriesRenderer.setShowGrid(true);//是否显示网格,true:显示;false:显示。
//        seriesRenderer.setShowGridX(true);//是否显示X方向的网格线
//        seriesRenderer.setShowGridY(true);//是否显示Y方向的网格线
//        seriesRenderer.setShowLabels(false);//是否显示XY轴的数值和标题
//        seriesRenderer.setShowLegend(true);//是否显示图例,就是图表下对图中一些折线或者标识的一些解释
//        seriesRenderer.setStartAngle(80.0f);//?TODO 应该是应用在饼状图中,
//        seriesRenderer.setTextTypeface(typefaceName, style)//设置字体名和类型 ,怎么用??TODO
//        seriesRenderer.setXAxisMax(15.0f);//设置X最大值
//        seriesRenderer.setXAxisMax(15.0f, 0);//scale? TODO 
//        seriesRenderer.setXAxisMin(1.1);//设置X最小值
//        seriesRenderer.setXLabels(9);//设置x轴上的标签数量,最大值根据所给坐标而定
//        seriesRenderer.setXLabelsAlign(Align.LEFT);//设置X轴标签的对齐方式,就是便签相对于左边点的位置
//        seriesRenderer.setXLabelsAngle(angle)//?TODO
//        seriesRenderer.setXLabelsColor(0x660000FF);//x轴数值的字体颜色
        seriesRenderer.setXTitle("X Title");
//        seriesRenderer.setYAxisAlign(Align.CENTER, 0);//设置Y轴的位置。
//        seriesRenderer.setYAxisMax(max);//设置Y最大值
//        seriesRenderer.setYAxisMax(max, scale);//scale?TODO
//        seriesRenderer.setYAxisMin(min);设置Y最小值
//        seriesRenderer.setYLabels(yLabels);//设置Y轴标签的数量
//        seriesRenderer.setYLabelsAlign(Align.RIGHT);//设置y轴标签相对于y坐标轴的位置
//        seriesRenderer.setYLabelsAlign(Align.RIGHT, scale);//scale?TODO
//        seriesRenderer.setYLabelsColor(scale, color);//scale?TODO

        /*某一组数据的描绘器,描绘该组数据的个性化显示效果,主要是字体跟颜色的效果*/
        XYSeriesRenderer xySeriesRenderer1 = new XYSeriesRenderer();
//        xySeriesRenderer1.setAnnotationsColor(0xFFFF0000);//设置注释(注释可以着重标注某一坐标)的颜色
//        xySeriesRenderer1.setAnnotationsTextAlign(Paint.Align.CENTER);//设置注释的位置
//        xySeriesRenderer1.setAnnotationsTextSize(12);//设置注释文字的大小
        xySeriesRenderer1.setPointStyle(PointStyle.POINT);//坐标点的显示风格
        xySeriesRenderer1.setPointStrokeWidth(3);//坐标点的大小
        xySeriesRenderer1.setLineWidth(2);
        xySeriesRenderer1.setColor(0xFFFFBA4D);//表示该组数据的图或线的颜色
        xySeriesRenderer1.setDisplayChartValues(false);//设置是否显示坐标点的y轴坐标值
        xySeriesRenderer1.setChartValuesTextSize(12);//设置显示的坐标点值的字体大小

XYSeriesRenderer renderer1 = new XYSeriesRenderer();
//        renderer1.setChartValuesSpacing(20f);//柱状图,各个柱子之间的距离
        renderer1.setChartValuesTextAlign(Align.RIGHT);//设置折线上Y值相对于坐标点的位置
        renderer1.setChartValuesTextSize(20.0f);//设置折线上数值字体的大小
        renderer1.setColor(0xFF3300FF);//设置对应折线的颜色
        renderer1.setDisplayChartValues(true);//是否显示折线上的数值
        renderer1.setFillBelowLine(true);//是否填充折线以下x轴以上图形
        renderer1.setFillBelowLineColor(0x618417FF);//设置填充的颜色
//        renderer1.setFillPoints(true);//?TODO
//        renderer1.setGradientEnabled(false);//是否可渐变
//        renderer1.setGradientStart(5.0, 0x33FFFFFF);//渐变开始的值
//        renderer1.setGradientStop(10.0, 0x33FFFFFF);//渐变结束的值
//        renderer1.setLineWidth(5.0f);//设置线的宽度
subRenderer.setHighlighted(true);//是否分割显示
        renderer1.setPointStyle(PointStyle.TRIANGLE);//设置坐标点的样式
        renderer1.setStroke(BasicStroke.DOTTED);//设置线的样式
        
        renderer.addSeriesRenderer(renderer1);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,504评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,024评论 4 62
  • 今天翻开贾平凹老师的书,看到一句话完完全全地表达出了这些天一直萦绕在我内心的想法。原来书中真的有黄金屋,而且还不止...
    kingsley的世界是晴天阅读 471评论 0 0
  • 半个月前时间办公室开了一位新人——陈工,说新人只是对于办公室的环境来讲,专业技术上也是老手了,老总从上海调...
    浪失解忧阅读 182评论 0 0
  • Linux任务计划、周期性任务执行 未来的某时间点执行一次任务:at,batch 周期性运行某任务:cron 电子...
    JevonWei阅读 667评论 0 0