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

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

Войти
Регистрация
Восстановить пароль
 
gvsp
13 / 2 / 0
Регистрация: 10.11.2015
Сообщений: 71
#1

Изменить стиль текста из кода - Программирование Android

02.02.2016, 13:23. Просмотров 284. Ответов 4
Метки нет (Все метки)

Есть TextViev:
XML
1
2
3
4
5
6
...
<TextView
style="@style/MyStyle1"
android:id="@+id/MyTextView"
android:text="@string/MyText" />
...
И соответственно стили в res/values/styles.xml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
 
<resources>
    <style name="MyStyle1" parent="@style/Text">
        ...
    </style>
</resources>
 
<resources>
    <style name="MyStyle2" parent="@style/Text">
        ...
    </style>
</resources>
Можно ли из кода переключить стиль TextView с MyStyle1 на MyStyle2?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2016, 13:23     Изменить стиль текста из кода
Посмотрите здесь:

Изменить стиль DialogFragment - Программирование Android
Приветствую, Есть приложение, в приложении есть DialogFragment с DatePicker и парой кнопок. Как изменить его стиль? Ну хотя бы цвет...

Изменить стиль кнопки Android - Программирование Android
Кто может помочь с изменением стиля кнопки button. Как нужно или можно изменить стиль, чтобы не было проблем с углами, которые отображаются...

Програмно изменить стиль кнопки - Программирование Android
Возможно ли это? Где-то (на англоязычных форумах) читал что НЕТ. :( Но может я плохо читал или придумали уже... Цель - Нажимаю на...

Не изменяется стиль текста - Программирование Android
Здравствуйте. Хочу спросить, может кто сталкивался с таким. Есть два вот таких кода 1. if (mCheckI.isChecked()) { ...

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

Изменить две строчки кода (jsoup) - Программирование Android
Имеется рабочий код по парсингу с помощью jsoup try { // определяем откуда будем воровать данные doc =...

Изменить расположение View элементов в активити из кода - Программирование Android
Подскажите пожалуйста, где посмотреть примеры как изменить расположение view элементов в активити из кода. Например сделать кнопку по...

Title. Изменить размер текста - Программирование Android
Здравствуйте. Какой атрибут можно использовать, что бы установить свой размер текста &quot;Теория&quot;? &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; ...

Стиль программирования - Программирование Android
Я исчо начинающий. Прошу напинать в нужном направлении. Ситуация такая. В проекте используются вьивы с со стандартными обработчиками ну...

Стиль LinearLayout - Программирование Android
Если дать LinearLayout`у стиль Edit`а - это нормально?) &lt;LinearLayout android:orientation=&quot;horizontal&quot; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
02.02.2016, 13:29     Изменить стиль текста из кода #2
gvsp, может быть, http://stackoverflow.com/a/12102178/2914140?

Добавлено через 1 минуту
Также учтите комментарий к нему: "doesn't apply others (including padding, background, gravity, etc)".
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
02.02.2016, 13:29     Изменить стиль текста из кода #3
Java
1
textView.setTypeface(Typeface.DEFAULT, R.style.MyLolTextStyle);
gvsp
13 / 2 / 0
Регистрация: 10.11.2015
Сообщений: 71
02.02.2016, 13:52  [ТС]     Изменить стиль текста из кода #4
CoolMind, В моём примере так?
Java
1
2
TextView MyTextView = (TextView) findViewById(R.id.MyTextView);
MyTextView.setTextAppearance(this, R.style.MyStyle2);
Добавлено через 18 минут
Паблито, Значит так:
Java
1
2
TextView MyTextView = (TextView) findViewById(R.id.MyTextView);
MyTextView.setTypeface(Typeface.DEFAULT, R.style.MyStyle2);
Pablito
02.02.2016, 14:22     Изменить стиль текста из кода
  #5

Не по теме:

вообще setTextAppearance больше подходит, он меняет даже цвет, а setTypeface только начертание или шрифт

Yandex
Объявления
02.02.2016, 14:22     Изменить стиль текста из кода
Ответ Создать тему
Опции темы

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