我正在使用MPAndroidChart库在android中绘制一些数据。我的代码如下。
chartX = findViewById(R.id.chartX);
chartX.getDescription().setEnabled(true);
chartX.getDescription().setText("X axis acceleration");
chartX.setTouchEnabled(true);
chartX.setDragEnabled(true);
chartX.setScaleEnabled(true);
chartX.setDoubleTapToZoomEnabled(true);
chartX.setDrawGridBackground(false);
chartX.setPinchZoom(true);
chartX.setBackgroundColor(Color.BLACK);
LineData dataX = new LineData();
dataX.setValueTextColor(Color.WHITE);
chartX.setData(dataX);
Legend lX = chartX.getLegend();
lX.setForm(Legend.LegendForm.LINE);
lX.setTextColor(Color.WHITE);
XAxis xX = chartX.getXAxis();
xX.setTextColor(Color.WHITE);
xX.setDrawGridLines(true);
xX.setAvoidFirstLastClipping(true);
xX.setEnabled(false);
YAxis ylX = chartX.getAxisLeft();
ylX.setTextColor(Color.WHITE);
ylX.setDrawGridLines(false);
ylX.setAxisMaximum(2048f);
ylX.setAxisMinimum(0f);
ylX.setDrawGridLines(true);
YAxis yrX = chartX.getAxisRight();
yrX.setEnabled(false);
情节是完美的。但是,由于我在此处将沿y轴的下限指定为0f,因此在缩放后,图自动从0移开,因此图线超出了视口。是否可以选择放大我要捏住的特定区域?当我放大绘图线时,它确实会变大,但是之后,当我抬起手指时,绘图将移至0f。如何预防呢?