achartengine之饼图----简单用法
2013-03-11 15:39
351 查看
总的来说,就是一个渲染器,一个数据集,渲染器就是设置整体的图表属性,数据集就是提供数据给渲染器形成完整的图表。
然后直接到 onCreate方法中调用
这是最基本的用法,实际上我们应该将很多东西抽取出来作为公用方法重复使用,比如一个饼图中有多个项目,多个项目的属性设置
除了颜色什么的其它的都是重复设置代码,网上有很多,就不实验了
//饼图 public void pieView(){ //数据集 CategorySeries cate = new CategorySeries("饼图"); cate.add("今年的",20); cate.add("去年de",30); //渲染器 DefaultRenderer renderer = new DefaultRenderer(); // SimpleSeriesRenderer simple = new SimpleSeriesRenderer(); simple.setColor(Color.BLUE);//设置图中一个项目的颜色 simple.setDisplayChartValues(true);//是否显示值 simple.setChartValuesTextSize(12);//设置图表值的文字大小 simple.setChartValuesTextAlign(Align.LEFT);//设置文本对齐图表值。 SimpleSeriesRenderer simpleTwo = new SimpleSeriesRenderer(); simpleTwo.setColor(Color.RED);//设置图中一个项目的颜色 simpleTwo.setDisplayChartValues(false);//是否显示值 simpleTwo.setChartValuesTextSize(12);//设置图表值的文字大小 simpleTwo.setChartValuesTextAlign(Align.LEFT);//设置文本对齐图表值。 renderer.setLabelsTextSize(15); renderer.setLegendTextSize(15); renderer.setMargins( new int[]{20,30,15,10});//设置位置 renderer.setStartAngle(0);//设置角度(好像没什么效果) // renderer.addSeriesRenderer(simple); renderer.addSeriesRenderer(simpleTwo); // GraphicalView view = ChartFactory.getPieChartView(this, cate, renderer); setContentView(view); }
然后直接到 onCreate方法中调用
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_activity_01); pieView();
}
这是最基本的用法,实际上我们应该将很多东西抽取出来作为公用方法重复使用,比如一个饼图中有多个项目,多个项目的属性设置
除了颜色什么的其它的都是重复设置代码,网上有很多,就不实验了
相关文章推荐
- achartengine之折线图---简单用法
- achartengine之折线图---简单用法
- achartengine之折线图---简单用法(续二)---(动态刷新)图形嵌套在页面(有问题请大家帮忙看看),已解决问题
- achartengine之折线图---简单用法
- achartengine之折线图---简单用法(续)---图形嵌套在页面
- achartengine之折线图---简单用法
- achartengine之折线图---简单用法
- achartengine之折线图---简单用法
- AChartEngine用法介绍及实例
- achartengine的简单应用
- achartengine的使用经验及简单原理
- QML WebEngineView简单用法和常用接口
- MpAndroidChart图表框架的简单用法
- 开源项目achartengine简单使用
- if后执行多条语句的用法-简单的排序
- AChartEngine绘制图形
- MySQL存储过程、游标、触发器和视图的简单用法
- Core Data的简单用法
- 关于数据库SQL管理的一些简单用法
- artTemplate的简单用法