У меня есть следующий график:MPAndroidCharts: Перенос слов для BarChart
Есть ли способ сделать перенос слов для описания этикетки? Я пытался добавить символ «\ n», но он не работает для меня.
У меня есть следующий график:MPAndroidCharts: Перенос слов для BarChart
Есть ли способ сделать перенос слов для описания этикетки? Я пытался добавить символ «\ n», но он не работает для меня.
Может быть, попробовать пользовательские XAxisValueFormatter:
public class MyCustomXAxisValueFormatter implements XAxisValueFormatter {
@Override
public String getXValue(String original, int index, ViewPortHandler viewPortHandler) {
if(original.length() > 10)
{
original = original.substring(0, 6) + "\n" + original.substring(6, original.length());
}
return ...;
}
}
Затем нанесите его на оси Х:
XAxis xAxis = chart.getXAxis();
xAxis.setValueFormatter(new MyCustomXAxisValueFormatter());
Привет, спасибо за ответ, но он не работает для меня. Пользовательский форматировщик успешно обновил строку, но все равно все в одной строке. Какую версию библиотеки вы используете? Потому что я - MPAndroidChart: v2.2.5 – neustart47
Я сейчас не использую библиотеку. Хотя, я использовал v2.0. что-то в одном из моих проектов. Если это вам не поможет, я не уверен, что делать. Кроме того, это может быть [известная проблема] (https://github.com/PhilJay/MPAndroidChart/issues/377). –
Возможно сделать экран в ландшафтном режиме. Что выглядит намного лучше. Очевидно, это не ответ на ваш вопрос. – Stallion