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

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

Войти
Регистрация
Восстановить пароль
 
Deanon
2 / 2 / 0
Регистрация: 05.12.2014
Сообщений: 37
Завершенные тесты: 1
#1

Несколько надписей на кнопке - Программирование Android

02.12.2015, 04:45. Просмотров 266. Ответов 9
Метки нет (Все метки)

Можно ли добавить на кнопку многострочный текст с разными шрифтами/размером?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2015, 04:45     Несколько надписей на кнопке
Посмотрите здесь:

Рисование на кнопке - Программирование Android
Как можно из кнопки сделать что-то типа ProgressBar со статическим обновлением заднего фона. Т.е. есть EditText и одна кнопка. В...

Анимация по кнопке - Программирование Android
Как сделать, чтобы при втором нажатии на кнопку срабатывала другая анимация? Не понимаю что прописать в условии. public void...

Применить стиль к кнопке - Программирование Android
Файл Style: <resources> <!-- Base application theme. --> <style name="AppTheme"...

Подсчет кликов по кнопке - Программирование Android
Добрый день, Казалось бы, простая задача, но никак не пойму как найти простое решение. Есть кнопка, текст на которой является...

Установка фона кнопке - Программирование Android
Добрый день, хочу поставить на кнопку картинку, загрузив из папки mipmap, но студия ругается тут getDrawable(R.mipmap.derev_okno1) говорит...

Поменять текст в кнопке фейсбука - Программирование Android
Делаю приложение, где требуется подключение к ФБ. Но не могу поменять текст на этой кнопке? В чём проблема?

Переключение онлайн радиостанции по кнопке - Программирование Android
Ребят, я новичок в разработке приложений. Решил запилить примитивное онлайн радио, и возник такой вопрос. Как правильно реализовать кнопки...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
02.12.2015, 13:06     Несколько надписей на кнопке #2
примерно как на картинке?
Pablito
2452 / 1897 / 590
Регистрация: 12.05.2014
Сообщений: 6,698
Завершенные тесты: 1
02.12.2015, 13:14     Несколько надписей на кнопке #3
проще всего сделать TextView и помесить на него слушатель
текст форматируется как угодно
если делать кнопку то стиль кнопки перебивает стиль текста

пример форматирования текста
Java
1
2
3
4
5
6
7
8
        Button button = (Button) findViewById(R.id.button1);
 
        SpannableString sb = new SpannableString("OLOLO TEXT ATATA");
        sb.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 0, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        sb.setSpan(new AbsoluteSizeSpan(36), 6, 10, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        sb.setSpan(new ForegroundColorSpan(Color.CYAN), 11, 16, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
 
        button.setText(sb);
Deanon
2 / 2 / 0
Регистрация: 05.12.2014
Сообщений: 37
Завершенные тесты: 1
03.12.2015, 06:46  [ТС]     Несколько надписей на кнопке #4
А можно ли задавать стиль текста не в зависимости от позиции буквы, а по строкам?

Добавлено через 1 час 2 минуты
Вообще идея такая: заголовок - ФИО, под ним почтовый адрес, а справа дата. (Примерно как в списках недавних вызовов, или почтовых клиентах). Кнопка (или поле) создается динамически, данные берутся из класса.
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
03.12.2015, 07:20     Несколько надписей на кнопке #5
textView понимает еще и html-разметку, хотя и не всю. но цвет и много строк там сделать точно можно - делал.
Deanon
2 / 2 / 0
Регистрация: 05.12.2014
Сообщений: 37
Завершенные тесты: 1
03.12.2015, 07:30  [ТС]     Несколько надписей на кнопке #6
А если текст строк будут заданы в html разметке и подключен к TextView, как тогда программно их менять? Т.к. textview будут создаваться динамически и текст в них тоже.
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
03.12.2015, 12:11     Несколько надписей на кнопке #7
копипаст голимый со стековерфло
Java
1
myTextView.setText(Html.fromHtml("<h2>Title</h2><br><p>Description here</p>"));
Pablito
2452 / 1897 / 590
Регистрация: 12.05.2014
Сообщений: 6,698
Завершенные тесты: 1
03.12.2015, 12:12     Несколько надписей на кнопке #8
это все должны быть разные поля, форматироовать все в одном поле - это через жопу
Deanon
2 / 2 / 0
Регистрация: 05.12.2014
Сообщений: 37
Завершенные тесты: 1
03.12.2015, 12:58  [ТС]     Несколько надписей на кнопке #9
Спасибо за ответы, решил делать через LayoutInflater
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2015, 12:55     Несколько надписей на кнопке
Еще ссылки по теме:

Как заменить иконку на кнопке? - Программирование Android
Не могу найти метод меняющего иконку на обычной кнопке Button в зависимости от условий. Вариант с ToggleButton не подходит.

Клик по кнопке в элементе listView - Программирование Android
Доброго времени суток. Пишу свое первое приложение под андроид. На данный момент получаю листвью, в каждом поле которого отображаются 4...

Отрисовка картинок по щелчу на кнопке - Программирование Android
Здравствуйте, форумчане. Столкнулся с незнанием среды разработки, впервые связываюсь с графикой. В моем приложении 2 вида картинок. Мне...

Наложение изображений на кнопке из кода - Программирование Android
Други, подскажите начинающему. Как можно наложить на кнопку бэкграунд и иконку. Т.е. 2 изображения из кода. Кнопки создаются динамически...

Как листать фрагменты в ViewPager по кнопке? - Программирование Android
Доброго дня. Есть фрагменты, Листаемые в ViewPager'е. Помимо возможности перелистывания фрагментов жестами (и в шапке, во вкладках)...


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

Или воспользуйтесь поиском по форуму:
gforcer18
1 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 3
06.12.2015, 12:55     Несколько надписей на кнопке #10
а еще можно просто \r\n добавлять. Хотя html красивее
Yandex
Объявления
06.12.2015, 12:55     Несколько надписей на кнопке
Ответ Создать тему
Опции темы

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