Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 中級開發 >> Android 畫圖----------畫餅圖

Android 畫圖----------畫餅圖

編輯:中級開發

android 中畫餅圖 有兩種方式:  
使用Google API,使用android 自己的畫圖API  

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接收進行顯示。  
效果圖:  
2.使用android API畫餅圖,  
        由於android 畫圖API為提供直接畫餅圖的方法,我采用了比較原始的方法,畫扇形,然後拼接在一起,由於為了顯示立體效果,程序畫了20次,每次改變上下的位置,結果看起來就會有立體感(如果誰有更好的方式,非常願意學習)

  1. canvas.drawArc(new RectF(0, 0, 300, 100), 0,60, true, paint);  

會畫一個寬300,高100,水平 順時針方向的60度的扇形,程序中就是用這種方式拼接成整個餅圖的. 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved