gpt4 book ai didi

android - 绘图未正确显示(Androidplot 库)

转载 作者:搜寻专家 更新时间:2023-11-01 09:05:44 26 4
gpt4 key购买 nike

我使用 androidplot 实现了一个绘图。以下是一些 fragment :

.xml

<com.androidplot.xy.XYPlot
android:id="@+id/plot"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="5px"
android:layout_marginLeft="5px"
android:layout_marginRight="5px"
android:layout_marginTop="10px"
title="Dynamic Plot" />

代码

private XYPlot plot;
// DynamicSerie implements XYSerie
private DynamicSerie XSerie, YSerie;
...
// this thread is just for redrawing
private class PlotTimerTask extends TimerTask {
@Override
public void run() {
try{
plot.postRedraw();
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
...
// most if this init looks just like in Androidplot.com tutorial

link to tutorial

plot = (XYPlot) findViewById(R.id.plot);
XSerie = new DynamicSerie(DataSeries.X_VEC, "X Axis Acc");
YSerie = new DynamicSerie(DataSeries.Y_VEC, "Y Axis Acc");
LineAndPointFormatter f1 = new LineAndPointFormatter(Color.rgb(0, 0, 200), null, Color.rgb(0, 0, 80));
f1.getFillPaint().setAlpha(220);
plot.addSeries(XSerie, f1);
plot.addSeries(YSerie, new LineAndPointFormatter(Color.rgb(0, 0, 0), null, Color.rgb(0, 80, 0)));
plot.setGridPadding(5, 0, 5, 0);
...
@Override
protected void onPause() {
timerTask.cancel();
timer.purge();
super.onPause();
}
@Override
protected void onResume() {
timerTask = new PlotTimerTask();
timer.schedule(timerTask, 0, Constants.PLOT_REFRESH_RATE);
super.onResume();
}

这就是我最终得到的: output plot

我尝试操纵 XYPlotLineAndPointFormatter 的选项(在 java 代码和 xml 中)——颜色、填充、绘画——我能想到的一切。生成的情节总是像这样的蓝色。如果你看得足够近,你会看到它后面有一个格式正确的图 - 带有轴、图例、数据系列等。但我不知道如何去掉这个蓝色覆盖层!

最佳答案

plot.disableAllMarkup()。就是这样。

关于android - 绘图未正确显示(Androidplot 库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11972813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com