Android achartengine散点图点大小

Android achartengine散点图点大小,android,achartengine,scatter-plot,Android,Achartengine,Scatter Plot,我试图改变图表中点的大小,但当我改变时 mrender.setPointSize(大小); 它永远不会改变 以下是我的图形完整代码: public class ShowGraph extends Activity { private XYMultipleSeriesDataset mDataset = new XYMultipleSeriesDataset(); private XYMultipleSeriesRenderer mRenderer = new XYMultipl

我试图改变图表中点的大小,但当我改变时 mrender.setPointSize(大小); 它永远不会改变

以下是我的图形完整代码:

public class ShowGraph extends Activity {

    private XYMultipleSeriesDataset mDataset = new XYMultipleSeriesDataset();
    private XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
    private XYSeries mCurrentSeries;
    private XYSeriesRenderer mCurrentRenderer;
    private GraphicalView mChartView;
    int x,y;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.graph_layout);
        LinearLayout layout = (LinearLayout) findViewById(R.id.chart);

        mRenderer.setPanLimits(new double[] { 00, 600 , 00, 300 });     //xmin,xmax,ymin,ymax  bars/grids limit
        mRenderer.setZoomLimits(new double[]{00, 200, 00, 30});     //xmin,xmax,ymin,ymax  zoom limit
        String seriesTitle = "Series " + (mDataset.getSeriesCount() + 1);
        XYSeries series = new XYSeries(seriesTitle);
        ArrayList<String> accuracy = getIntent().getExtras().getStringArrayList("accuracy");
        ArrayList<String> time = getIntent().getExtras().getStringArrayList("time");
        for (int i = 0; i < time.size(); i++) {
            series.add(Double.parseDouble(time.get(i)), Double.parseDouble(accuracy.get(i)));
        }
        mDataset.addSeries(series);
        mCurrentSeries = series;
        mRenderer.setYLabelsAlign(Paint.Align.RIGHT);
        XYSeriesRenderer renderer = new XYSeriesRenderer();
        mRenderer.addSeriesRenderer(renderer);
        mRenderer.setPointSize(15f);
        mCurrentRenderer = renderer;

        if(mChartView== null){

            //ADD VALUE OF X,Y HERE to the series
            mCurrentSeries.add(x,y);

            if (mChartView != null) {
                mChartView.repaint();
            }
            mChartView = ChartFactory.getScatterChartView(ShowGraph.this, mDataset, mRenderer);
            mChartView.addPanListener(new PanListener() {
                public void panApplied() {
                    System.out.println("New X range=[" + mRenderer.getXAxisMin() + ", " + mRenderer.getXAxisMax()
                        + "], Y range=[" + mRenderer.getYAxisMax() + ", " + mRenderer.getYAxisMax() + "]");
                }
            });
            layout.addView(mChartView, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT));

        }
        Toast.makeText(this, "" + mRenderer.getPointSize(), 3000).show();
    }
}
public类ShowGraph扩展活动{
private xymultiplesseriesdataset mDataset=新xymultiplesseriesdataset();
私有XYmultiplesseriesrender mrender=新XYmultiplesseriesrender();
私有XY系列mCurrentSeries;
私人XYSeriesRenderer McUrrenderer;
private GraphicalView mChartView;
int x,y;
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.graph_layout);
LinearLayout布局=(LinearLayout)findViewById(R.id.chart);
setPanLimits(新的double[]{00600,00300});//xmin,xmax,ymin,ymax条/网格限制
setZoomLimits(新的双精度[]{00200,30});//xmin,xmax,ymin,ymax缩放限制
字符串seriesttle=“Series”+(mDataset.getseriescont()+1);
XYSeries系列=新的XYSeries(SerieStle);
ArrayList精度=getIntent().getExtras().getStringArrayList(“精度”);
ArrayList time=getIntent().getExtras().getStringArrayList(“时间”);
for(int i=0;i

你知道我怎样才能把分数提高吗?它们非常小,几乎看不见它们

只有将XYSeriesRenderer的点样式设置为除
PointStyle.point
以外的其他样式时,才会实际显示点。要获取球样式点,请执行以下操作:

XYSeriesRenderer renderer = new XYSeriesRenderer();
renderer.setPointStyle(PointStyle.CIRCLE);
renderer.setFillPoints(true);
mRenderer.addSeriesRenderer(renderer);
mRenderer.setPointSize(2.0f);

第3行的代码应该是renderer.setFillPoints(true);(与“设置填充点”相反)谢谢,我修正了输入错误。