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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android компиляция dsploit http://www.cyberforum.ru/android-dev/thread936974.html
Всем привет! Очень нужна помощь, нужно скомпилировать программку https://github.com/evilsocket/dsploit/archive/master.zip у меня выдает много ошыбок, помогите пожайлуста!
Android Разный фон кнопки для разных состояний Что-то не могу найти, как сделать такую простую вещь, как установка разного фона для кнопки, имеющей возможность пребывать в разных статусах (например, прозрачность побольше для недоступной для нажатия кнопки). Пожалуйста, подскажите, где найти пример такой. Заранее спасибо=) http://www.cyberforum.ru/android-dev/thread936965.html
отображение Listview Android
Необходимо вывести строковый массив(listview_names) и осуществить поиск по его элементам... код получился следующий: public class FragmentView3 extends Fragment { String listview_names = {"1","2","3","лол","лал","пример","доль"}; public EditText et;
Исполнение кода элемента из меню Android
Добрый день. Настиг вот такой вопрос: как можно сделать исполнение кода элемента из меню Activity (там, где три точки нарисованы)? Например, при нажатии в меню дефолтного Settings появляется текст "Это настройки". Как такое реализовать?
Android Настройка приложения http://www.cyberforum.ru/android-dev/thread936774.html
Доброго дня всем. Возникла такая проблема. Я не знаю, как програмно разместить иконку приложения на рабочем столе. Т.е. после установки любого приложения, его иконка появляется на рабочем стое, а вот с моим так не происходит. Как это сделать? Это какая-то настройка в проекте? Или надо делать виджет? Если виджет, как его автоматически там разместить? Поиск по форуму результатов не дал.
Android Оповещение в UI из потока Доброго времени. суть проблеммы в сл. не работает повторное оповещение UI из потока. в приложении создаеЦа новый поток для выполнения некой длинной операции, чтобы пользователь мог видеть ход выполнения, прогрессбар в UI обновляетЦа из потока через Handler. и все работает прекрасно.... когда поток выполняеЦа впервые. но если я запускаю выполнение потока повторно, ввесь код выполняется отлично, но... подробнее

Показать сообщение отдельно
Wenceslaus
Android Developer
 Аватар для Wenceslaus
129 / 129 / 4
Регистрация: 05.07.2013
Сообщений: 205
12.08.2013, 18:17     Как нарисовать текст в прямоугольнике с переносом слов по ширине и отрезанием текста по высоте?
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).
 
Текущее время: 07:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru