Как изменить размер текста X-метки в MPandroidCharts - PullRequest
0 голосов
/ 30 января 2020

Я использую MPandroidCharts в приложении android для создания гистограммы данных с сервера NodeJs, мой код работает нормально, но я обнаружил, что когда я изменяю nbs данных (количество статей "на XAxe" <5) метка nb и размер все еще некоторые (не более 5 элементов), из-за которых мой график не понятен, мне нужно решение plz </p>

, чтобы понять мою ситуацию, plz посмотрите на картинки:

enter image description here

enter image description here

Мой код:

ArrayList<BarEntry> entries = new ArrayList<>();
            final ArrayList<String> months = new ArrayList<>();
            Log.d("liste size ",product_List.size()+"");
            for(int i=0; i<product_List.size();i++){
                Log.d("get List nb ",product_List.get(i).getId());
                Log.d("get List produit ",product_List.get(i).getProduit());
                months.add(i,product_List.get(i).getProduit());
                int nb = Integer.parseInt(product_List.get(i).getId());
                entries.add(new BarEntry(i, nb));

            }
            BarDataSet barDataSet = new BarDataSet(entries, "Produits");
            barDataSet.setBarBorderWidth(0.9f);
            barDataSet.setColors(ColorTemplate.COLORFUL_COLORS);
            BarData barData = new BarData(barDataSet);
            XAxis xAxis = barChart.getXAxis();
            xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);

            IndexAxisValueFormatter formatter = new IndexAxisValueFormatter(months);
            xAxis.setGranularity(1f);
            xAxis.setValueFormatter(formatter);
            barChart.setData(barData);
            barChart.setFitBars(true);
            barChart.animateY(5000);
            barChart.invalidate();

Еще одна вещь, если я когда очистить данные диаграммы и сделать другие кнопкой, какой код мне нужно использовать.

...