2015-03-19 2 views
3

Я использую MPAndroidChart library.MPAndroidChart - Как установить описание в другом положении?

Возможно ли разместить положение описания диаграммы в другом положении, чем в нижнем правом углу диаграммы?

У меня просто есть BarChart, где некоторые бары справа равны нулю и находятся в том же положении, что и описание.

enter image description here

+0

, как я знаю, вы не можете изменить положение. Но вы можете скрыть это, если хотите. – rguerra

+0

@rguerra понять. что я хотел показать общее количество всех баров в описании; но хорошо. – mlozdev

+0

Можете ли вы поместить картинку, пожалуйста? – rguerra

ответ

7

v2 и нижней:

Вы можете скрыть описание по телефону

chart.setDescription(""); 

или изменить положение описания по телефону

chart.setDescriptionPosition(float xpos, float ypos) 

v3.0.0 + релиз:

mChart.getDescription().setText("X-Axis: Date\\nY-Axis:Output "); 
mChart.getDescription().setPosition(3f,3f); 
+0

Как установить текст сверху? Я попытался использовать c.drawText (mDescription, getWidth() - mViewPortHandler.offsetRight() - 10, getHeight() - mViewPortHandler.offsetTop() - 900, mDescPaint); но когда устройство поворачивается в альбомное, текст не отображается. – mlozdev

+1

попробуйте с mViewPortHandler.contentTop() + Utils.calcTextHeight (mDescPaint, mDescription) для y-координаты –

+0

Прекрасно работайте. Я счастлив. спасибо – mlozdev

0

Если говорить о тексте описания, которое появляется в нижнем правом углу графика. Я думаю, что вы можете просто отключить это с помощью (вы не можете изменить позицию).

chart.setDescription(null); 

или

chart.setDescription(""); 
+0

Да, вы можете изменить положение. – gladed

+1

chart.setDescriptionPosition (float xpos, float ypos) изменяет положение. Знайте свои факты pls –

Смежные вопросы