【问题标题】:Using textlables in android AchartEngine when desigen charts设计图表时在android AchartEngine中使用textlables
【发布时间】:2014-05-27 12:56:10
【问题描述】:

我正在使用 achartengin 制作折线图,我使用这条线来获取 x 和 y 值。所以肉汤 x 和 y 轴包含整数值

public GraphicalView getView(Context context)
{

    (......)
    TimeSeries series = new TimeSeries("Line1");
        for( int i = 0; i < x.length; i++)
        {
            series.add(x[i], y[i]);
        }

    //allows more than 1 line to be added to linegraph  
    XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
    dataset.addSeries(series);

    //customize lines
    XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
    XYSeriesRenderer renderer = new XYSeriesRenderer();



    mRenderer.addSeriesRenderer(renderer);



   return  ChartFactory.getLineChartView(context, dataset, mRenderer);



       }

但我想在不使用整数值的情况下为 x 轴添加字符串值,但问题是

TimeSeries series = new TimeSeries("Line1");
        for( int i = 0; i < x.length; i++)
        {
            series.add(x[i], y[i]);
        }

问题是`

series.add(x[i], y[i]);

必须有两个整数值

所以为了我的要求,我使用这条线来设置 x 轴的字符串值

mRenderer.addXTextLabel(0, "Isuru");
(...)

然后我通过覆盖传递整数值来获得 x 轴。而不是像这样显示很丑

那么如何解决这个问题请帮助我。

【问题讨论】:

    标签: java android charts achartengine linechart


    【解决方案1】:

    您应该设置以下对象:

            //renderer is XYMultipleSeriesRenderer;
            renderer.setXAxisMin(xMin);//xMin = 0
            renderer.setXAxisMax(xMax);//xMax = 4 or 5
    

    这将使规模变小。图表将仅显示 4 个值而不是 6 个。
    您还可以减小 x 标签的文本大小

    renderer.setLabelsTextSize(getResources().getDimensionPixelSize(R.dimen.label_text_size));
    

    【讨论】:

    • 谢谢。从上面的代码中,它设置的文本标签大小不是,但我的问题是标签文本上显示了一些整数值。我想减慢 x 轴上的字符串值,并从 x 轴上删除数字。如果您知道该问题的解决方案,请帮助我
    【解决方案2】:

    试试这个

    renderer.setXLabels(0);
    

    【讨论】:

    • 根据我的绳子,它必须是 XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer(); mRenderer.setXLabels(0);
    • 非常感谢您的帮助。这就是我的问题的答案,我花了一天的时间来解决这个问题,非常感谢你。你节省了我的时间。
    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多