Я использую большие библиотеки mpandroidchart для рисования различных графиков в наших приложениях, и в первую очередь мне очень жаль, если этот вопрос будет возвращен или глуп. Во всяком случае, у меня есть этот BarChart, который отлично рисуется, за исключением того, что я не могу найти способ заставить рисунок ВСЕХ XLabels. Это просто рисует некоторые из них, и, очевидно, если я ущемляю мнение, которое они подходят, но я бы хотел показать их всегда, без необходимости масштабирования. Надежда очень ясна. СпасибоКак нарисовать все метки оси x в BarChart
ответ
К сожалению, не существует способа принудительного рисования всех меток оси x. Диаграмма не позволит нарисовать перекрывающиеся метки.
Что вы можете сделать, это уменьшить пространство между этикетками до абсолютного минимума по телефону:
XAxis xa = chart.getXAxis();
xa.setSpaceBetweenLabels(0); // space in characters
Это удостоверится пространство между этикетками сведено к минимуму. По умолчанию пространство между метками составляет 4 символа.
Я знаю, что вопрос немного старше ... Но опубликованное решение не сработало для меня. я использовал:
XAxis xa = chart.getXAxis();
xa.setLabelsToSkip(0);
И это работало отлично! Надеюсь, это поможет кому-то;)
Возможно, вы правы. Вопрос касался версии 2.0 до версии 2.0, и я знаю, что после 2.0 это изменило много вещей, поэтому, возможно, ответ correrct теперь является вашим. –
Я уже пробовал с пространством 2, но не с 0. Я дам ему шанс, как только смогу. –
Решение, которое вы предложили, работает в моем случае. Спасибо. Я бы поднял ваш ответ, но у меня недостаточно репутации, извините :) –