Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Androidplot如何在绘图中隐藏域值?_Android_Androidplot - Fatal编程技术网

Androidplot如何在绘图中隐藏域值?

Androidplot如何在绘图中隐藏域值?,android,androidplot,Android,Androidplot,我需要在线形图中隐藏域值。谁能帮帮我吗 plot0.setDomainBoundaries(0, windowsize, BoundaryMode.FIXED); plot0.addSeries(series0, formatter); plot0.setDomainStepMode(XYStepMode.INCREMENT_BY_VAL); plot0.setDrawRangeOriginEnabled(true); plot0.setTicksPerR

我需要在线形图中隐藏域值。谁能帮帮我吗

    plot0.setDomainBoundaries(0, windowsize, BoundaryMode.FIXED);
    plot0.addSeries(series0, formatter);
    plot0.setDomainStepMode(XYStepMode.INCREMENT_BY_VAL);
    plot0.setDrawRangeOriginEnabled(true);
    plot0.setTicksPerRangeLabel(5);
    plot0.getLegendWidget().setVisible(false);
    plot0.getGraphWidget().getBackgroundPaint().setColor(Color.BLACK);
    plot0.getGraphWidget().getGridBackgroundPaint().setColor(Color.BLACK);
    plot0.setTicksPerDomainLabel(5);
    plot0.centerOnRangeOrigin(0);
    plot0.setRangeBottomMax(-20);
    plot0.setRangeTopMin(20);
    plot0.setRangeLowerBoundary(-75, BoundaryMode.FIXED);
    plot0.setRangeUpperBoundary(75, BoundaryMode.FIXED);
    plot0.setRangeStep(XYStepMode.INCREMENT_BY_VAL, 25);
    plot0.setDomainStep(XYStepMode.INCREMENT_BY_VAL, 240);
更新:- 图书馆版本

编译'com.androidplot:androidplot核心:0.9.7'

我已经修改了XML,如下所示。但是,除非我在代码中修改它,否则这些更改不会反映出来

                <com.androidplot.xy.XYPlotZoomPan
                android:id="@+id/dynamicXYPlot0"
                androidplot.renderMode="use_background_thread"
                android:layout_width="match_parent"
                android:layout_height="150dp"
                android:layout_marginTop="20dp"
                android:background="@android:color/black"
                ap:backgroundColor="#000000"
                ap:borderColor="#000000"
                ap:label="Lead I"
                ap:domainTickLabelTextColor="#00000000"
                ap:domainOriginTickLabelTextColor="#00000000"
                ap:gridPaddingBottom="1dp"
                ap:labelTextSize="10sp" />

我建议尝试在XML中添加以下参数:

ap:domainTickLabelTextColor="#00000000"
ap:domainOriginTickLabelTextColor="#00000000"
ap:gridPaddingBottom="1dp"
这基本上将记号标签颜色设置为完全透明,并删除在网格下方显示这些标签所需的额外填充

之前:

之后:


找到了解决方案。添加这两行代码很有效

plot0.getGraphWidget().getDomainTickLabelPaint().setColor(Color.TRANSPARENT);
plot0.getGraphWidget().getDomainOriginTickLabelPaint().setColor(Color.TRANSPARENT);

谢谢尼克!但是在XML中设置参数是不起作用的。添加这两行代码确实有效。但是我不明白为什么它在使用XML配置时不起作用。plot0.getGraphWidget().getDomainInticklabelPaint().setColor(Color.TRANSPARENT);plot0.getGraphWidget().getDomainOriginTickLabelPaint().setColor(Color.TRANSPARENT);您使用的是哪个版本的库?xml方法应该与上面的方法等效。我已经用版本和xml声明修改了这个问题!!在测试上述解决方案时,我使用的是0.9.8。如果这是一种选择,可能值得一提。