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就明白了