亲们,我的应用程序中有一个图形。我用achartengine lib! 当我的图形没有任何意义时,在我看来,不会出现轴的标题和标签。我以这种方式配置我的渲染:
private static XYMultipleSeriesRenderer createCustomRender(String titleX,String titleY){
XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
mRenderer.setApplyBackgroundColor(true);
mRenderer.setBackgroundColor(Color.WHITE);
mRenderer.setShowGridX(true);
mRenderer.setShowGridY(true);
mRenderer.setAxisTitleTextSize(16);
mRenderer.setAxesColor(Color.RED);
mRenderer.setGridColor(Color.BLACK);
mRenderer.setLabelsColor(Color.WHITE);
mRenderer.setMarginsColor(Color.DKGRAY);
mRenderer.setXLabelsColor(Color.BLACK);
mRenderer.setYLabelsColor(0,Color.BLACK);
mRenderer.setChartTitleTextSize(20);
mRenderer.setLabelsTextSize(15);
mRenderer.setLegendTextSize(15);
mRenderer.setChartTitle("Graphic droid");
mRenderer.setXTitle(titleX);
mRenderer.setYTitle(titleY);
mRenderer.setMargins(new int[] { 20, 30, 15, 0 });
mRenderer.setZoomButtonsVisible(true);
mRenderer.setPointSize(5f);
mRenderer.setShowLabels(true);
mRenderer.setShowCustomTextGrid(true);
mRenderer.setShowAxes(true);
return mRenderer;
}
当我添加第一个点时,在我的图表中显示标题和标签。但如果图形为空以显示标签和标题图
,我也希望如此答案 0 :(得分:1)
AChartEngine根据默认情况下添加到数据集的数据点创建可见区域。当没有添加点时,没有可见区域,当有一个单点时,最小和最大可见范围是等于。只有在添加多个点时才会更改,现在它可以显示标签。
但是,您可以手动设置可见区域,您可能会看到可见的标签:
renderer.setXAxisMin(minXValue);
renderer.setXAxisMax(maxXValue);
renderer.setYAxisMin(minYValue);
renderer.setYAxisMax(maxYValue);