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

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

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

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

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

Здрасте)
Можно ли в коде программы работать со стилями и изменять их параметры, если да, то как?
Я сделал стиль для кнопок, и хотел бы изменять размер шрифта на кнопках(на всех кнопках) при выполнении программы или это лучше делать по другому?
Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Freham
2 / 2 / 0
Регистрация: 14.10.2013
Сообщений: 164
13.01.2014, 14:27     Изменение размера шрифта в стиле программно #2
Вот основы верстки в Андрод к примеруhttps://www.google.ru/url?sa=t&rct=j...,d.bGE&cad=rjt
Tester64
395 / 356 / 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"));
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
13.01.2014, 19:57     Изменение размера шрифта в стиле программно #4
Цитата Сообщение от strevg Посмотреть сообщение
Здрасте)
Можно ли в коде программы работать со стилями и изменять их параметры, если да, то как?
Я сделал стиль для кнопок, и хотел бы изменять размер шрифта на кнопках(на всех кнопках) при выполнении программы или это лучше делать по другому?
Спасибо
Под кнопками подразумеваете обычные Button? Если я не прав, пусть меня поправят, но они не сильно поддаются кастомизации, проще, мне во всяком случае, было использовать кликабельные TextView - там и шрифт можно поставить, и размер, и стиль, и все на свете.
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57
13.01.2014, 20:04  [ТС]     Изменение размера шрифта в стиле программно #5
Правильно поняли, Button)
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
13.01.2014, 20:08     Изменение размера шрифта в стиле программно #6
Цитата Сообщение от strevg Посмотреть сообщение
Правильно поняли, Button)
Поставьте вместо них TextView и слушателя на него, по клику изменения все которые нужно и все
MegaSinner
91 / 91 / 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);
Соотношение высоты экрана до размера текста высчитаешь сам, это не проблема..
Этот способ помог мне избежать гемора с разрешениями, плотностями экранов и шаблонами...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2014, 19:38     Изменение размера шрифта в стиле программно
Еще ссылки по теме:
Android Изменение размера изображения (байты)
Android Изменение размера картинок в зависимости от разрешения экрана
Изменение размера текста кнопки вместе с размером самой кнопки? Android
Как программно удалить кнопку которую программно создал но только если она уже существует Android
Android Голосовые команды в стиле Google Now

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

Или воспользуйтесь поиском по форуму:
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57
15.01.2014, 19:38  [ТС]     Изменение размера шрифта в стиле программно #8
Спасибо))
Yandex
Объявления
15.01.2014, 19:38     Изменение размера шрифта в стиле программно
Ответ Создать тему
Опции темы

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