【问题标题】:set labels for Xaxis in MPandroid Chart (Bar Chart)在 MPandroid 图表(条形图)中为 Xaxis 设置标签
【发布时间】:2016-03-18 07:16:00
【问题描述】:

我一直在试图弄清楚并阅读了很多帖子。但我无法在 MPAndroid 的条形图中将标签设置为 xaxis。目前它正在显示栏的位置。

【问题讨论】:

    标签: android bar-chart mpandroidchart


    【解决方案1】:

    没有你的工作样本很难回答,试试这个,它可能对你有帮助

    // Plotting Data
    ArrayList<BarEntry> XValues = new ArrayList<>();
    BarEntry v1e1 = new BarEntry(110.000f, 0);  
    valueSet1.add(v1e1);
    // Setting X label this way
    BarDataSet set = new BarDataSet(XValues, "Age Distribution");
    

    【讨论】:

    【解决方案2】:
    • 第 1 步:像这样初始化 x 轴 = in global = ArrayList xaxis0
      初始化 xaxis0 = new ArrayList();
    • 第 2 步:之后,如果您有 arraylist 数据字符串。然后开始循环 将所有字符串添加到 x 轴值中,如下面的代码

       for (int i = 0; i < xdata.size(); i++)
       {                       
      
             * xaxis0.add(i, xdata.get(i).get("date"));
      
             int data222 = Integer.parseInt(str);
      
             BarEntry v1e11 = new BarEntry(data222, i);
      
        }
      
      
        BarDataSet barDataSet1 = new BarDataSet(valueSet1, "Top 5 deals");
      
        barDataSet1.setColors(whitecolors);
      
        barDataSet1.setHighLightColor(Color.GREEN);
      
        barDataSet1.setBarSpacePercent(60f);
      
        barDataSet1.setValueTextColor(Color.WHITE);
      
        dataSets = new ArrayList<>();
      
        dataSets.add(barDataSet1);
      
       *BarData data11 = new BarData(xaxis0, dataSets);
      
        data11.setValueFormatter(new LargeValueFormatter());
      
        data11.setGroupSpace(100f);
      
        holder.chart.setData(data11);
      
    • 这是它的...

    【讨论】:

      猜你喜欢
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-18
      • 1970-01-01
      相关资源
      最近更新 更多