Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.60
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57
#1

Изменение размера шрифта в стиле программно - Программирование Android

10.09.2013, 17:01. Просмотров 2783. Ответов 7
Метки нет (Все метки)

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

автоматическое изменение размера шрифта - Программирование Android
как можно реализовать автомасштабирование (изменение размера шрифта в ТекстВию) Текста в зависимости от размеров экрана? Мне просто нужно...

Диначеское изменение вышины компонента (размера шрифта) - Программирование Android
Здравствуйте. В программе на вертикальном LinearLayout-е есть различные компоненты типа TextView, Button, Spinner, EditText. С шириной...

Изменение шрифта - Программирование Android
как можно изменить шрифт в textview на нестандартный делаю вот так приложение вылетает textView10 = (TextView)...

Уменьшение размера шрифта Textview, если не влезает по длине или высоте - Программирование Android
TextView в режиме width=match_parent, height=match_parent, то есть растянут на весь активити. Задача уместить текст с заведомо огромным...

Изменение размера Activity - Программирование Android
как изменить размер активити по умолчанию его размер устанавливается во весь экран как уменьшить длину и ширину активити?как вызвать...

Изменение размера W и H в layout - Программирование Android
Добрый вечер! Возник вот какой вопрос. Создаём элементы: <RelativeLayout...

7
Freham
2 / 2 / 0
Регистрация: 14.10.2013
Сообщений: 175
13.01.2014, 14:27 #2
Вот основы верстки в Андрод к примеруhttps://www.google.ru/url?sa=t&rct=j...,d.bGE&cad=rjt
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
13.01.2014, 16:02 #3
Да! Можно! Ссылка Freham не поможет! Там заранее стиль задается. Ищите в сторону setBackgroundColor и setBackgroundResource

Добавлено через 3 минуты
((TextView) findViewById(R.id.tv_Text1)).setBackgroundColor(Color.parseColor("#FF0000"));
1
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
13.01.2014, 19:57 #4
Цитата Сообщение от strevg Посмотреть сообщение
Здрасте)
Можно ли в коде программы работать со стилями и изменять их параметры, если да, то как?
Я сделал стиль для кнопок, и хотел бы изменять размер шрифта на кнопках(на всех кнопках) при выполнении программы или это лучше делать по другому?
Спасибо
Под кнопками подразумеваете обычные Button? Если я не прав, пусть меня поправят, но они не сильно поддаются кастомизации, проще, мне во всяком случае, было использовать кликабельные TextView - там и шрифт можно поставить, и размер, и стиль, и все на свете.
0
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57
13.01.2014, 20:04  [ТС] #5
Правильно поняли, Button)
0
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
13.01.2014, 20:08 #6
Цитата Сообщение от strevg Посмотреть сообщение
Правильно поняли, Button)
Поставьте вместо них TextView и слушателя на него, по клику изменения все которые нужно и все
0
MegaSinner
91 / 87 / 3
Регистрация: 09.04.2010
Сообщений: 746
15.01.2014, 18:55 #7
strevg, помню, много Интернетов пришлось перелопатить, чтобы текст выглядел одинаково на всех устройствах..
Вот единственно-верное решение:
Java
1
2
3
4
5
6
    public void GetScreenSize()
    {
        Display display = getWindowManager().getDefaultDisplay();
        width = display.getWidth();  // deprecated, но работает везде
        height = display.getHeight();  // deprecated, но работает везде
    }
Вызываешь единоразово функцию при старте, а потом:
Java
1
btn.setTextSize(TypedValue.COMPLEX_UNIT_PX, height/15);
Соотношение высоты экрана до размера текста высчитаешь сам, это не проблема..
Этот способ помог мне избежать гемора с разрешениями, плотностями экранов и шаблонами...
2
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57
15.01.2014, 19:38  [ТС] #8
Спасибо))
0
15.01.2014, 19:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2014, 19:38
Привет! Вот еще темы с ответами:

Изменение размера изображения - Программирование Android
Здравствуйте! Интересует возможность изменения выводимого на экран изображения в Android. Требуется хак для определенного устройства....

Изменение размера изображения (байты) - Программирование Android
Здравствуйте. Возник вопрос о том, как можно сжать полученное от камеры фото. В смысле не по ширине/высоте, а по "массе" так сказать. То...

Изменение размера картинок в зависимости от разрешения экрана - Программирование Android
Пишу приложение на Java для Android. Столкнулся с проблемой, что при использование шаблона xml для стандартных размеров экрана 480*800...

Изменение размера текста кнопки вместе с размером самой кнопки? - Программирование Android
Есть 100500 кнопок, нужно имитировать их нажатие. делаю это через селекторы и android:state_pressed но, текст таким образом не...


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

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

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