Android 畫圖----------畫餅圖
Android 中畫餅圖 有兩種方式:
使用Google API,使用Android 本身的畫圖API
1.使用Google API,
- WebView webView = new WebView(this);
- String url = "http://chart.apis.google.com/chart?cht=p3&chs=300x150&chd=t:30,60,10";
- webView.loadUrl(url);
- setContentView(webView);
複製代碼
將參數以URL的形式發給Google API,其中cht=p3表示圖形類型爲餅圖,chs=300x150表示寬和高,chd=t:30,60,10表示餅圖分爲三份,每一份所佔的顯示比例;
返回結果是一個包含根據參數生成餅圖圖片的網頁,因此以Android控件WebView接收進行顯示。
效果圖:
2.使用Android API畫餅圖,
因爲Android 畫圖API爲提供直接畫餅圖的方法,我採用了比較原始的方法,畫扇形,而後拼接在一塊兒,因爲爲了顯示立體效果,程序畫了20次,每次改變上下的位置,結果看起來就會有立體感(若是誰有更好的方式,很是願意學習)
- canvas.drawArc(new RectF(0, 0, 300, 100), 0,60, true, paint);
複製代碼
會畫一個寬300,高100,水平 順時針方向的60度的扇形,程序中就是用這種方式拼接成整個餅圖的.
效果圖:
歡迎關注本站公眾號,獲取更多信息