安卓achartengine 饼图

2024-06-07 10:32
文章标签 安卓 achartengine

本文主要是介绍安卓achartengine 饼图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

private void CreatePieView() {
在这里添加饼图。加载linearlayout中。

int[] colors = { Color.parseColor("#ff8888"),
Color.parseColor("#FFB888"), Color.parseColor("#FFE788"),
Color.parseColor("#EBCC9C") };


DefaultRenderer renderer = buildCategoryRenderer(colors);
double[] values = { 412.0, 542.0, 486.0, 900.1 };
dataset = buildCategoryDataset("测试饼图", values);
graphicalView = ChartFactory.getPieChartView(getActivity(), dataset,
renderer);
// 饼状图:其中的dataset表示数据源,renderer表示渲染参数
// layout = (LinearLayout) mParent.findViewById(R.id.piechart);
layout.addView(graphicalView, new LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

}


private DefaultRenderer buildCategoryRenderer(int[] colors) {
// TODO Auto-generated method stub
renderer = new DefaultRenderer();


renderer.setLegendTextSize(25);// 设置左下角表注的文字大小
renderer.setZoomEnabled(true);// 设置允许放大缩小.
// renderer.setChartTitleTextSize(30);//设置图表标题的文字大小
// renderer.setChartTitle("统计结果");//设置图表的标题 默认是居中顶部显示
renderer.setLabelsTextSize(DensityUtil.dip2px(mActivity, 13));// 饼图上标记文字的字体大小
renderer.setShowLegend(false);
renderer.setLabelsColor(Color.parseColor("#ff666666"));// 饼图上标记文字的颜色
renderer.setPanEnabled(false);// 设置是否可以平移
renderer.setDisplayValues(false);// 是否显示值
renderer.setClickEnabled(true);// 设置是否可以被点击
renderer.setMargins(new int[] { 10, 10, 10, 10 });


renderer.setApplyBackgroundColor(true);


renderer.setBackgroundColor(Color.parseColor("#fff5f5f5"));
renderer.setInScroll(true);
for (int color : colors) {
SimpleSeriesRenderer r = new SimpleSeriesRenderer();
r.setColor(color);
renderer.addSeriesRenderer(r);
}
return renderer;


}


private CategorySeries buildCategoryDataset(String title, double[] values) {
// TODO Auto-generated method stub
CategorySeries series = new CategorySeries(title);
series.add("香港“占中”事件", values[0]);
series.add("2015国考专题", values[1]);
series.add("北京雾霾专题", values[2]);
series.add("中共十八届四中全会", values[3]);
return series;
}

这篇关于安卓achartengine 饼图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1038927

相关文章

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法   消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法 [转载]原地址:http://blog.csdn.net/x605940745/article/details/17911115 消除SDK更新时的“

安卓玩机工具------小米工具箱扩展工具 小米机型功能拓展

小米工具箱扩展版                     小米工具箱扩展版 iO_Box_Mi_Ext是由@晨钟酱开发的一款适用于小米(MIUI)、多亲(2、2Pro)、多看(多看电纸书)的多功能工具箱。该工具所有功能均可以免root实现,使用前,请打开开发者选项中的“USB调试”  功能特点 【小米工具箱】 1:冻结MIUI全家桶,隐藏状态栏图标,修改下拉通知栏图块数量;冻结

安卓开发板_联发科MTK开发评估套件串口调试

串口调试 如果正在进行lk(little kernel ) 或内核开发,USB 串口适配器( USB 转串口 TTL 适配器的简称)对于检查系统启动日志非常有用,特别是在没有图形桌面显示的情况下。 1.选购适配器 常用的许多 USB 转串口的适配器,按芯片来分,有以下几种: CH340PL2303CP2104FT232 一般来说,采用 CH340 芯片的适配器,性能比较稳定,价

安卓实现弹出软键盘屏幕自适应调整

今天,我通过尝试诸多方法,最终实现了软键盘弹出屏幕的自适应。      其实,一开始我想通过EditText的事件来实现,后来发现,安卓自带的函数十分强大,只需几行代码,便可实现。实现如下:     在Manifest中设置activity的属性:android:windowSoftInputMode="adjustUnspecified|stateHidden|adjustResi

安卓错误经验分析之 R cannot be resolved to a variable

当出现 R cannot be resolved to a variable  错误的时候,不能采用编译器建议的修改方法,试着clean一下,然后查找gen文件夹下R.java是否丢失,如果不存在R.java,程序没有报错且采用其它方法均无效,八成是res文件夹下的layout或者manifest出现错误没有显示出来,需要自己查一遍,否则无法根本解决问题,盲目修改代码是没用的。

uni-app 扫码优化:谈谈我是如何提升安卓 App 扫码准确率的

一. 前言 之前的一个项目遭到用户吐槽:“你们这个 App 扫码的正确率太低了,尤其是安卓的设备。经常性的扫码扫不出来,就算是扫出来了,也是错误的结果!” 由于之前是扫描二维码的需求,所以没有对扫描条形码做严格的测试,客户提示说是条形码扫描效率低下。随即,我用自己的手机测试了一下,在安卓手机上确实有这样的问题,扫码准确率确实是低,尤其是条形码,扫码效率慢且不准确。扫描二维码的的效率还算可以

安卓金币字符串转换成三位一个逗号的格式

DecimalFormat df1 = new DecimalFormat("###,###,###,##0.##");         return df1.format(Double.parseDouble(“ 17352208.25 ”)); 输出   17,352,208,25

安卓开发的无线adb

无线adb调试程序,和 电脑手机之间传输文件 使用无线 adb 从 远程手机 上 下载 文件 adb pull sdcard/mapgis/data G: 将 data 文件夹里的 所有 文件 下载 到 电脑 的 G: 盘目录下 现在我有一个小方法说不定可以帮助某些人哦(多为不是android开发人员) 1. 条件如下: android 手机  wifi无线连

安卓自定义控件、自定义xml里的属性的用法

在android相关应用开发过程中,固定的一些属性可能满足不了开发的需求,所以在一些特殊情况下,需要自定义控件与属性,本文将以此问题进行详细介绍,需要的朋友可以参考下。 步骤一: 继承 View 定制 自己需要的 控件 public class State3BidTitleView extends RelativeLayout implements OnClickListen