androidachartengine
❶ android AChartEngine 如何設置折線圖y軸上每個刻度對應的橫行線設置為虛線
在org.achartengine.renderer這個包里有一個類BasicStroke,可以改變線型(實線、虛線、點線),而折線圖中用的是XYMultipleSeriesRenderer這個類,它繼承自DefaultRenderer,這個與BasicStroke是一個包里的子類,DefaultRenderer有一個方法是setShowGridY(boolean showGrid),感覺在這個方法里肯定有設置線型的語句,但是我現在沒找到AChartEngine的具體源碼,不知道這個方法具體是怎樣的,只能提供給你一個思路……我幾個月前也搗鼓過AChartEngine
❷ achartengine中繪制的折線圖,如果只有一個點,點上方的數字不顯示,求解答
r.setDisplayChartValuesDistance(30);微調裡面的數值即可
❸ android中tabhost快速點擊,framelayout重影,
你用手去點了它就刷新了界面繪圖。所以殘影就消失了。
調用View子類的invalidate()方法更新界面。
❹ 如何在android畫分析圖(例如 柱狀圖、趨勢圖、餅圖)
目前android上圖標引擎並不少見,像aChartEngine就能很好的完成繪圖:
aChartEngine支持:1、linechart(折線圖)2、areachart(面積圖;分區圖,對比圖)3、scatterchart(散點圖)4、timechart(時間圖;進度表)5、barchart(條形圖;柱狀圖)6、piechart(餅圖)7、bubblechart(氣泡圖)8、doughnutchart(圓環圖)9、range(high-low)barchart(范圍條形圖)10、dialchart/gauge(撥號盤/壓力表)11、combined(anycombinationofline,cubicline,scatter,bar,rangebar,bubble)chart(組合圖)12、cubiclinechart(立方折線圖)
上述所有支持的圖表類型,都可以包含多個系列,都支持水平(默認)或垂直方式展示圖表,並且支持許多其他的自定義功能。所有圖表都可以建立為一個view,也可以建立為一個用於啟動activity的intent.
下面是一個餅狀圖的源碼事例:
package org.achartengine.chartdemo.demo.chart;
import org.achartengine.ChartFactory;
import org.achartengine.renderer.DefaultRenderer;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
public class BudgetPieChart extends AbstractDemoChart {
public String getName() {
return "Budget chart";
}
public String getDesc() {
return "The budget per project for this year (pie chart)";
}
public Intent execute(Context context) {
double[] values = new double[] { 12, 14, 11, 10, 19 };//餅圖分層5塊,每塊代表的數值
int[] colors = new int[] { Color.BLUE, Color.GREEN, Color.MAGENTA, Color.YELLOW, Color.CYAN };//每塊餅圖的顏色
DefaultRenderer renderer = buildCategoryRenderer(colors);
renderer.setZoomButtonsVisible(true);//設置顯示放大縮小按鈕
renderer.setZoomEnabled(true);//設置允許放大縮小.
renderer.setChartTitleTextSize(20);//設置圖表標題的文字大小
return ChartFactory.getPieChartIntent(context, buildCategoryDataset("Project budget", values),
renderer, "Budget");//構建Intent, buildCategoryDataset是調用AbstraDemoChart的構建方法.
}
}
❺ android圖標框架achartengine中的折現圖點的顏色怎麼設置,要求點的顏色不能和折線的顏色一樣。
你好,有下面兩種方法可以修改,請參考。
1、需要修改org.achartengine.chart.ScatterChart類中的drawSeries方法,在畫點之前對畫筆的顏色進行設置,添加如下代碼:
paint.setColor(Color.WHITE);//可以換成你想要的顏色
2、為了可擴展性考慮,可以添加設置點顏色的介面。修改org.achartengine.renderer.XYSeriesRenderer類,在其中添加一個屬性pointColor,設置一個默認值,並添加set、get方法。這樣可以在畫圖前調用setPointColor方法設置點的顏色,在ScatterChart類中繪制點之前調用getPointColor方法獲取點的顏色。
以上,希望對你有幫助。
❻ android下用 achartengine畫曲線圖怎麼鎖定圖表不被放大縮小,哪個方法
設置不允許放大縮小就好了嘛、
選中文本框並點擊滑鼠右鍵,在跳出的選項欄中點擊「設置對象格式...」;2、在跳出的「設置對象格式」對話欄中點擊「文本框」頁,並選中「允許文字隨邊框自動縮放」,這時「重新調整自選圖形以適應文本」將會自動選中。3、點擊「確定」鈕後,當你調整文本框的大小時,裡面的文字就會自動的隨著縮放啦。
❼ 怎麼用achartengine畫折線圖
ChartEngine是為Android應用而設計的繪圖工具庫。可用於繪制多種圖標,目前該繪圖工具庫的最新穩定版本是0.7。 ChartEngine支持的圖表類型:折線圖、區域圖、散點圖、時間圖、柱狀圖、餅狀圖、氣泡式圖表、環形圖、高低交替圖。
❽ achartengine這個畫圖板的工具如何把它繪制在制定區域內
可以的, 他有兩種返回形式,一種是Intent, 一種是View , 你看下API就明白了