2013-10-09 4 views
3

У меня есть приложение, использующее Achartengine, и я пытаюсь переместить легенду самостоятельно. Каждый раз, когда я пытаюсь переместить его, у него есть побочный эффект. Вот изображение приложения: [Изображение моего приложения, где легенда перекрывает метки оси X, но все еще показывает] [IMG] http://i42.tinypic.com/2jd2y6g.png [/ IMG] http://i42.tinypic.com/2jd2y6g.pngAchartengine самостоятельно перемещает легенду

Вот изображение приложения, когда я применяю некоторые решения, которые я нашел здесь, на StackOverflow: [изображение моего приложения, где легенда исчезла под нижней частью экрана] [IMG] Http: // i44 .tinypic.com/16bipmp.png [/ IMG] http://i44.tinypic.com/16bipmp.png

То, что я пробовал, - установить высоту легенды с помощью этого метода. mR enderer.setLegendHeight (20);

Единственное, что я хочу сделать, это переместить легенду на несколько пикселей, чтобы она не перекрывала метки оси x или имя метки оси x. Перемещение легенды до самого верха было бы еще лучше. BTW Я также использую mRenderer.setMargins (новый int [] {20, 30,0, 20}); для установки полей, и я попробовал разные комбинации. Любые предложения?

Я не могу размещать изображения.

+0

трудно догадаться без изображений. –

+0

Я загрузил изображения в TinyPic и добавил ссылки. :) – Sigmundur

ответ

3

Вам необходимо установить более высокую нижнюю границу, третье значение в массиве:

renderer.setMargins(new int[] { top, left, bottom, right }); 

Вы также можете попробовать легенду припадок:

renderer.setFitLegend(true); 
+0

Хорошо. Мне удалось это сделать так, как я хотел. Комбинация ответа Dans с mRenderer.setLegendHeight (45); и нижняя граница до 35 сделала это для меня. – Sigmundur

+0

Кажется настолько произвольным, как работают эти функции, потому что когда вы их объединяете и изменяете значение, оно делает то, чего вы не ожидали. Может быть, короткое описание того, что каждый из них делает с иллюстрацией, было бы неплохо. Но я принимаю ваш ответ как правильный, Дэн. Благодарю. – Sigmundur

+0

Добро пожаловать. –

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