Создание Android-игры Сапер. Классическая игра + кампания из периодически добавляющихся уровней
четверг, 9 февраля 2012 г.
понедельник, 6 февраля 2012 г.
Вывод текста определенной ширины
Встала сегодня проблема, как подобрать шрифт для вывода текст, чтобы по ширине этот текст занял ровно определенное расстояние. Копал копал документацию по DrawText и по Paint - не нашел ничего полезного. Стал изобретать велосипеды и вот чем все закончилось)
Пусть есть у нас ширина, в которую надо вывести текст - int dif.
Ничего умнее в голову не пришло, чем сдделать вот такой цикл:
String text = "123456";
Пусть есть у нас ширина, в которую надо вывести текст - int dif.
Ничего умнее в голову не пришло, чем сдделать вот такой цикл:
String text = "123456";
Paint p = new Paint();
while(p.measureText(text.toString()) < end_x - x)
p.setTextSize(p.getTextSize() + 1);
while(p.measureText(text.toString()) < end_x - x)
p.setTextSize(p.getTextSize() + 1);
Таким образом увеличиваем размер шрифта, пока нужная нам строка влазит в отведенное место)
воскресенье, 5 февраля 2012 г.
Первая победа))
Ураааааааа!!! вот и закончилась наконец-то модерация сайта) Заявка в ЭдСЕнсе одобрена и можно смело платить регистрациооный взнос на маркете.. А пока начал писать другое приложение - про счастливые билеты. Попробую сначала на нем потестить рекламу и процедуру публикации приложения) В общем ууудачи мне!
Подписаться на:
Сообщения (Atom)