Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
art328
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 6
#1

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

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

Привет всем.

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

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

Выровнять текст по ширине с переносом слов
подскажите, пожалуйста как выровнять текст по ширине с переносом слов?

Как отцентрировать img по высоте и ширине в div?
как отцентрировать img по высоте и ширине в div со статическими размерами, если...

Как узнать сколько ячеек содержит объединённая по высоте и по ширине?
Здравствуйте. Подскажите мне пожалуста такую штуку. Есть таблица в...

Задано 2 текста. Создать новый текст из слов первого текста, которые не входят во второй текст
Задано два текста, слова в которых разделены пробелами и знаками препинания....

Как на прямоугольнике белого цвета нарисовать полосы?
Нужно нарисовать на ассемблере в графическом режиме белый прямоугольник и на...

Изменение содержимого Label по ширине с последующим переносом на новую строку
Здравствуйте. Подскажите пожалуйста. Решил написать свой вопрос, в надежде,...

4
verylazy
Заблокирован
12.08.2013, 17:06 #2
JTextArea шо, не подходит?
0
art328
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 6
12.08.2013, 17:27  [ТС] #3
Цитата Сообщение от verylazy Посмотреть сообщение
JTextArea шо, не подходит?
а в android есть?
0
verylazy
Заблокирован
12.08.2013, 17:32 #4
печалька, тогда http://developer.android.com/referen...oid:singleLine
0
Wenceslaus
Android Developer
130 / 130 / 6
Регистрация: 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).
0
12.08.2013, 18:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2013, 18:17
Привет! Вот еще темы с решениями:

Как добавить в сортировку товара новое свойство, например сортировку по высоте, ширине, весу?
Как добавить в сортировку товара новое свойство, например сортировку по высоте,...

Видео по ширине и высоте экрана
Есть видео, нужно растянуть его по высоте и ширине экрана. Как это сделать? ...

Градиент не растягивается на 100% по высоте и ширине
Значить, прописываю градиент тегу body а он не растягивается на всю ширину и...

Прямоугольник из символов по заданной высоте и ширине
Написать программу, которая запрашивает высоту и ширину, после чего выводит...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru