1.使用Google API,
  1. WebView webView = new WebView(this);
  2. String url = "http://chart.apis.google.com/chart?cht=p3&chs=300x150&chd=t:30,60,10";
  3. webView.loadUrl(url);
  4. setContentView(webView);
复制代码 将参数以URL的形式发给Google API,其中cht=p3表示图形类型为饼图,chs=300x150表示宽和高,chd=t:30,60,10表示饼图分为三份,每一份所占的显示比例;
返回结果是一个包含根据参数生成饼图图片的网页,所以以Android控件WebView接收进行显示。
效果图:android 饼图_第1张图片
2.使用Android API画饼图,
由于Android 画图API为提供直接画饼图的方法,我采用了比较原始的方法,画扇形,然后拼接在一起,由于为了显示立体效果,程序画了20次,每次改变上下的位置,结果看起来就会有立体感(如果谁有更好的方式,非常愿意学习)
  1. canvas.drawArc(new RectF(0, 0, 300, 100), 0,60, true, paint);
复制代码 会画一个宽300,高100,水平 顺时针方向的60度的扇形,程序中就是用这种方式拼接成整个饼图的.

效果图:

android 饼图_第2张图片

更多相关文章

  1. Android 模拟器创建参数说明
  2. Android官方设计常用icon以及color颜色RGB值和对应颜色效果图
  3. 参数设置
  4. android图片压缩质量参数Bitmap.Config RGB_565等的含义
  5. android中一些配置文件的参数的意义
  6. Android sdk tool android 命令参数
  7. Android shape 参数
  8. 配置android的命令行参数
  9. UI布局参数(持续更新)

随机推荐

  1. Android(安卓)App优化, 要怎么做?
  2. Qt on Android:使用JNI与第三方jar包
  3. Android(安卓)从程序启动startActivity到
  4. Android(安卓)Toast优化--通过自定义布局
  5. Android:创建可穿戴应用 - 打包发布
  6. Android(安卓)获取经纬度的服务
  7. Android~Fragment的替代方案
  8. android:Adb connection Error:远程主机强
  9. android学习笔记1——webview相关
  10. 关于 Android(安卓)四种启动模式和应用场