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

Программная установка textStyle

17.08.2017, 00:39. Просмотров 248. Ответов 6
Метки нет (Все метки)

Подскажите, пожалуйста, как программно установить жирный шрифт в textview?
В разметке без проблем android:textStyle = "bold", но как сделать это программно?
К примеру, размер текста меняется без проблем setTextSize. Почему нет аналогичного метода для жирного текста или подчеркивания, в общем для textStyle???
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2017, 00:39
Ответы с готовыми решениями:

Программная выборка из БД
У меня не получается сделать выборку.. пишу такой код cursor =...

Программная локализация приложения
Всем привет! Помогите пожалуйста программно поменять локализацию приложения....

Программная расстановка большого количества кнопок
Здравствуйте, переношу своё сетевое приложение на java "Морской бой" и...

Программная установка драйвера
Необходимо программно установить драйвер используя inf файл, т. е. произвести...

Программная установка разрешений NTFS
Подскажите, плз, как программно установить разрешения NTFS на файл/папку для...

6
some_name
Вежливость-главное оружие
228 / 227 / 86
Регистрация: 19.02.2013
Сообщений: 1,441
17.08.2017, 01:04 2
Elkatib, попробуйте это
0
ExFau$t
682 / 573 / 131
Регистрация: 08.05.2012
Сообщений: 2,826
17.08.2017, 09:32 3
Метод есть и не один, но это, конечно, для тех кто иногда пользуется поисковыми системами.
Java
1
textView.setText(Html.fromHtml("<b>" + someText + "</b>"));
или
Java
1
2
3
SpannableStringBuilder span = new SpannableStringBuilder(someText);
span.setSpan(new StyleSpan(Typeface.BOLD), 0, someText.length(), SpannableStringBuilder.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(span);
0
Pablito
17.08.2017, 10:31
  #4

Не по теме:

проще всего через Typeface, как написано в сообщении #2
одна строка всего

0
ExFau$t
17.08.2017, 10:35
  #5

Не по теме:

Да, я в догонку к тому ответу.

0
Elkatib
1 / 1 / 0
Регистрация: 08.01.2016
Сообщений: 143
17.08.2017, 11:33  [ТС] 6
some_name, Pablito, ExFau$t, дело в том, что мне нужно изменить текст на жирный в отдельных элементах textview, из которых состоит listview. Так вот при прокрутке листфью, получившие "жирность" textview с помощью Typeface теряют ее, и становятся обычными.
0
Pablito
2812 / 2236 / 754
Регистрация: 12.05.2014
Сообщений: 7,821
Завершенные тесты: 1
17.08.2017, 11:39 7
по нормальному это надо делать на RecyclerView
для вьюшек, которые там будут показываться надо делать модельки
в модельке должно быть поле, которое задает жирный текст или нет

когда надо что-то сделать жирным - меняется значение этого поля на нужном элементе в листе моделек и вызывается notifiItemChanged(позиция) и адаптер сам вызывает перерисовку нужного холдера


я знаю, что пишу это все зря, все равно не зайдет
1
17.08.2017, 11:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2017, 11:39

Программная установка расширений для браузеров
Доброго времени суток! Заранее скажу, что перед тем как спрашивать на форуме,...

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

Программная установка картинки в ячейки DataGridView
При установке типа столбца в DataGridViewImageColumn и получаю следующую ошибку:


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

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

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