Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
art328
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 6
#1

Как нарисовать текст в прямоугольнике с переносом слов по ширине и отрезанием текста по высоте? - Android

12.08.2013, 17:04. Просмотров 587. Ответов 4
Метки нет (Все метки)

Привет всем.

собсно сабж. У кого есть идеи?

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2013, 17:04     Как нарисовать текст в прямоугольнике с переносом слов по ширине и отрезанием текста по высоте?
Посмотрите здесь:

Android Расположение SeekBar: чтобы картинка на заднем плане была все также растянута по всей высоте и ширине экрана
Android Картинка по ширине и не сжата
TextView обрезается по ширине экрана Android
Android Как растянуть 3 кнопки по ширине layout?
Android Изображение, растянутое по ширине родителя, со скроллом
Нарисовать на канвасе цветной текст Android
Android Выравнивание текста по ширине верхнего текста
Как нарисовать анимированную линию Android
Нарисовать текст drawTextOnPath горизонтально Android
Равномерно распределить элементы по ширине Android
Android Как можно нарисовать многоугольник
Выравнивание текста в TextView по ширине Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
verylazy
Заблокирован
12.08.2013, 17:06     Как нарисовать текст в прямоугольнике с переносом слов по ширине и отрезанием текста по высоте? #2
JTextArea шо, не подходит?
art328
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 6
12.08.2013, 17:27  [ТС]     Как нарисовать текст в прямоугольнике с переносом слов по ширине и отрезанием текста по высоте? #3
Цитата Сообщение от verylazy Посмотреть сообщение
JTextArea шо, не подходит?
а в android есть?
verylazy
Заблокирован
12.08.2013, 17:32     Как нарисовать текст в прямоугольнике с переносом слов по ширине и отрезанием текста по высоте? #4
печалька, тогда http://developer.android.com/referen...oid:singleLine
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
12.08.2013, 18:17     Как нарисовать текст в прямоугольнике с переносом слов по ширине и отрезанием текста по высоте? #5
art328, можно через StaticLayout организовать перенос слов по ширине:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
TextPaint mTextPaint=new TextPaint();
StaticLayout mTextLayout = new StaticLayout(mText, mTextPaint, canvas.getWidth(), Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false);
 
canvas.save();
 
// расчёт координат для старта отрисовки
 
textX = ...;
textY = ...;
 
canvas.translate(textX, textY);
mTextLayout.draw(canvas);
canvas.restore();
А вот с отрезанием сложнее, я думаю, высоту регулировать лучше обрезанием самого canvas'а (значения можно рассчитать из количества и высоты строк у самого StaticLayout).
Yandex
Объявления
12.08.2013, 18:17     Как нарисовать текст в прямоугольнике с переносом слов по ширине и отрезанием текста по высоте?
Ответ Создать тему
Опции темы

Текущее время: 21:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru