Как изменить ширину полосы в Mpandroidchart BarChart?
Я использую библиотека MPAndroidChart.
Я хотел бы изменить размер бара, присутствующего в гистограмме. Не могли бы вы сообщить нам, где проверить изменение размера бара в гистограмме в mp android chart
3 ответов
вы можете уменьшить расстояние между барами, что автоматически увеличит ширину баров.
BarDataSet set = new BarDataSet(vals, "Set A");
set.setBarSpacePercent(50f);
обновление В3.0.0:
начиная с этой версии библиотеки вы можете управлять шириной полосы следующим методом:
BarData barData = new BarData(...);
barData.setBarWidth(1f);
число, указанное для этого метода, представляет определенный интервал на оси X. Если ваша полная ось имеет ряд например 10k, и вы устанавливаете ширину адвокатского сословия к 1000, то адвокатское сословие покроет 10% из полной X-оси диапазон.
Что касается последней версии библиотеки BarDataSet больше не имеет этой функции, ее в классе BarData.
BarData data = new BarData(dataset);
data.setBarWidth(0.5f);
это относится к API MPAndroidChart. Чтобы уменьшить ширину бара, вам нужно увеличить пространство между барами (как упоминалось Ракеш). Значение 50F должно быть хорошо для мобильного дисплея, но вы можете увеличить / уменьшить его в соответствии с вашим экраном устройства.
пример кода по запросу одного пользователя:
BarDataSet barDataSet = new BarDataSet(group1, "X");
barDataSet.setColors(ColorTemplate.COLORFUL_COLORS);
barDataSet.setBarSpacePercent(50f);
импорт API -
import com.github.mikephil.charting.data.BarDataSet;