public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.graph);
List<
double
[]> values =
new
ArrayList<
double
[]>();
values.add(
new
double
[]{
45
,
38
,
71
,
50
,
23
,
57
});
String[] text = {
"청량리"
,
"제기동"
,
"회기동"
,
"휘경동"
,
"이문동"
,
"전농동"
};
XYMultipleSeriesRenderer renderer =
new
XYMultipleSeriesRenderer();
renderer.setChartTitle(
"지역별 고객 현황"
);
renderer.setChartTitleTextSize(
20
);
String[] titles =
new
String[] {
"고객 수"
};
int
[] colors =
new
int
[] {Color.YELLOW};
renderer.setLegendTextSize(
15
);
int
length = colors.length;
for
(
int
i=
0
; i < length; i++){
SimpleSeriesRenderer r =
new
SimpleSeriesRenderer();
r.setColor(colors[i]);
renderer.addSeriesRenderer(r);
}
renderer.setXTitle(
"지역별 분포도"
);
renderer.setYTitle(
"회원수"
);
renderer.setAxisTitleTextSize(
15
);
renderer.setLabelsTextSize(
12
);
renderer.setXAxisMin(
0.5
);
renderer.setXAxisMax(
7
);
renderer.setYAxisMin(
0
);
renderer.setYAxisMax(
100
);
renderer.setAxesColor(Color.WHITE);
renderer.setLabelsColor(Color.CYAN);
renderer.setXLabels(
8
);
renderer.setYLabels(
5
);
renderer.setXLabelsAlign(Align.LEFT);
renderer.setYLabelsAlign(Align.LEFT);
renderer.setPanEnabled(
false
,
false
);
renderer.setZoomEnabled(
false
,
false
);
renderer.setZoomRate(
1
.0f);
renderer.setBarSpacing(
0
.5f);
XYMultipleSeriesDataset dataset =
new
XYMultipleSeriesDataset();
for
(
int
i =
0
; i < titles.length; i++){
CategorySeries series =
new
CategorySeries(titles[
0
]);
double
[] v = values.get(i);
int
seriesLength = v.length;
for
(
int
k =
0
; k < seriesLength; k++){
series.add(v[k]);
}
dataset.addSeries(series.toXYSeries());
}
GraphicalView gv = ChartFactory.getBarChartView(
this
, dataset, renderer, Type.STACKED);
LinearLayout llBody = (LinearLayout)findViewById(R.id.llBody);
llBody.addView(gv);
}