Я использую библиотеку MPAndroidChart.
Я хотел бы изменить размер столбца, присутствующего в гистограмме. Не могли бы вы сообщить нам, где проверить изменение размера столбца на гистограмме в диаграмме mp android?
Я использую библиотеку MPAndroidChart.
Я хотел бы изменить размер столбца, присутствующего в гистограмме. Не могли бы вы сообщить нам, где проверить изменение размера столбца на гистограмме в диаграмме mp android?
Вы можете уменьшить расстояние между стержнями, что автоматически увеличит ширину стержней.
BarDataSet set = new BarDataSet(vals, "Set A");
set.setBarSpacePercent(50f);
ОБНОВЛЕНИЕ v3.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);
Котлин:
barChartView.data = BarData(dataSetList).apply {
barWidth = 0.5f
}
Для размещения данных на графике (без прокрутки)
barChartView.xAxis.axisMaximum = dataList.size
barChartView.setVisibleXRange(1f,xAxisLabels.size.toFloat())
Это относится к MPAndroidChart API. Чтобы уменьшить ширину бара, вам нужно увеличить расстояние между барами (как упоминал Ракеш). Значение 50F должно подойти для мобильного дисплея, но вы можете увеличить/уменьшить его в соответствии с экраном вашего устройства.
Пример кода по запросу одного пользователя:
BarDataSet barDataSet = new BarDataSet(group1, "X");
barDataSet.setColors(ColorTemplate.COLORFUL_COLORS);
barDataSet.setBarSpacePercent(50f);
Импорт API:
import com.github.mikephil.charting.data.BarDataSet;