相关疑难解决方法(0)

将像素转换为sp

我需要在当前TextSizeTextViewsp单位.

但是getTextSize()返回大小pixels.那有办法convert pixels to sp吗?

android textview

53
推荐指数
3
解决办法
6万
查看次数

无法在achartengine中绘制多个系列

我无法在achartengine中绘制多个系列.如果我向数据集添加第二个系列,那么它就不起作用,它实际上会崩溃.只有一个系列添加到数据集,代码工作正常.

调试显示,它在执行此操作时崩溃:ChartFactory.getLineChartView(context,dataset,seriesRenderer);

这是代码片段,任何帮助将不胜感激.

public class LineGraph {

public View getView(Context context) {

    int x[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
    int y[] = {30,34,25,45,5,30,20,25,29,30,10,20,30,40,50,60,70,60,50,40};     

    TimeSeries series = new TimeSeries("Scores");
    TimeSeries lineSeries = new TimeSeries("Line");

    for(int i=0;i<x.length;i++) {
        series.add(x[i], y[i]);
        series.addAnnotation(i + "", x[i], y[i]+5);

        lineSeries.add(x[i], y[i]+10);
    }

    XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
    dataset.addSeries(series);
    dataset.addSeries(lineSeries);

    XYSeriesRenderer renderer = new XYSeriesRenderer();
    renderer.setPointStyle(PointStyle.CIRCLE);
    renderer.setFillPoints(true);
    renderer.setColor(Color.WHITE);
    renderer.setLineWidth(2f);

    XYMultipleSeriesRenderer seriesRenderer = new XYMultipleSeriesRenderer();
    seriesRenderer.addSeriesRenderer(renderer);
    seriesRenderer.setShowAxes(false); // show both axes
    seriesRenderer.setShowLegend(false);
    seriesRenderer.setShowLabels(false);
    seriesRenderer.setZoomButtonsVisible(false); // bye bye zoom  

    //seriesRenderer.setMargins(new int[] {1, …
Run Code Online (Sandbox Code Playgroud)

android achartengine

1
推荐指数
1
解决办法
1847
查看次数

标签 统计

android ×2

achartengine ×1

textview ×1