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

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

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

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

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

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

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

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

Изменение размера шрифта текста с разными размерами шрифта в RichTextBox - Visual Basic .NET
Добрый вечер! Возникла такая проблема - в RichTextBox находится текст, размер которого мы можем изменять из ComboBox. Т.е выделяем фрагмент...

Изменение размера шрифта - Delphi
Нужен код. Общий. на форме я все раставил. Т.е окно текста, 3 кнопки. На кнопку жмем - шрифт меняется. Без fontdialog надо. вот код unit...

Изменение размера шрифта - Delphi
Привет) Подскажите пожалуйста как можно изменить размера шрифта в поле вывода с помощью объекта ScrollBar

Изменение размера шрифта в StringGrid - C++ Builder
Доброго времени суток! if ((ACol==StringGrid1->ColCount-18) && ((ARow % 2)==0)) { StringGrid1->Canvas->Brush->Color = clSkyBlue; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Freham
2 / 2 / 0
Регистрация: 14.10.2013
Сообщений: 171
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);
Соотношение высоты экрана до размера текста высчитаешь сам, это не проблема..
Этот способ помог мне избежать гемора с разрешениями, плотностями экранов и шаблонами...
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57
15.01.2014, 19:38  [ТС] #8
Спасибо))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2014, 19:38
Привет! Вот еще темы с ответами:

Изменение размера текста и шрифта - C#
Доброе время суток, форумчане! Подскажите, как можно при изменить текст в TextBox (именно размер и шрифт). Для изменения текста нужно...

Изменение размера шрифта в RichTextBox - Visual Basic .NET
Столкнулся с проблемой. Надо изменить шрифт в RichTextBox1, но у него все свойства(Height, Size) помечены как ReadOnly и изменить их никак...

Изменение шрифта и размера символов - Free Pascal
Можно ли как-нибудь в консольной проге изменить шрифт и размер символов? Если можно, то как?

Изменение размера и шрифта на форме - C#
на форме есть лейбол с текстом и еще 3 кнопки. Как сделать так, чтобы при нажатию на кнопку (1 – сама по себе, 2 – с Shift, 3 – c Ctrl)...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.01.2014, 19:38
Ответ Создать тему
Опции темы

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