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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
#1

Как сделать оптимальный размер шрифта для разных устройств - Программирование Android

22.07.2014, 20:59. Просмотров 1309. Ответов 7
Метки нет (Все метки)

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

Android разработка для разных устройств - Программирование Android
Всем здравствуйте. Возникла следующая ситуация. Разрабатываем приложение с уведомлениями. Они срабатывают при помощи AlarmManager...

Размеры ресурсов для разных устройств - Программирование Android
Например у меня есть картинка header.png, это header - Navigation Drawer`а. как изменять размер картинки ? чтобы на разных устройствах...

Как из кода узнать размер шрифта TextView - Программирование Android
Вопрос в заголовке

Подскажите как сделать разметку для разных экранов - Программирование Android
У меня есть recyclerview в него устанавливается GridLayoutManager в 3 колонки, есть разметка itemа для этого списка. Item внутри себя...

Размер шрифта, размер контролов - Программирование Android
Почему когда делаю TextView.setTextSize(14); на одном устройстве показывает нормально, а на другом показывает в 2 или 3 раза больше?? ...

Как обеспечить одинаковый размер картинки на разных экранах Android? - Программирование Android
Как?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
23.07.2014, 08:06 #2
Darth_Sanchez, dimens?
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
23.07.2014, 14:07  [ТС] #3
не понял
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
23.07.2014, 16:59 #4
В папках values, values-hdpi и т.д. создай файлы dimens.xml, в кторых указываешь размеры, например:
XML
1
<dimen name="fontSize">20dp</dimen>
А в лаяутах задавай размер:
XML
1
android:textSize="@dimen/fontSize"
Устройство само подберет нужный размер.
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
23.07.2014, 19:59  [ТС] #5
а как задать программно такой размер?
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
23.07.2014, 21:17 #6
Имеется ввиду в коде? Изврат) Видимо через свойства элементов, сеттеры.
Muhammad97
10 / 10 / 1
Регистрация: 10.11.2013
Сообщений: 238
24.07.2014, 16:29 #7
Darth_Sanchez,
Java
1
2
int text_size = image.setMinimumHeight((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, размер_в_dp, context.getResources().getDisplayMetrics()));
text.setTextSize(text_size);
И никаких извращений
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
29.07.2014, 01:45  [ТС] #8
попробуем)

Добавлено через 5 минут
ругается на "image" и "contex"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2014, 01:45
Привет! Вот еще темы с ответами:

Размер шрифта - Программирование Android
Нужно изменить размер шрифта во всём приложении, возможно ли такое? если да то как?

Размер шрифта Tabhost - Программирование Android
Сабж, http://stackoverflow.com/questions/5788971/how-to-change-the-font-size-of-tabhost-in-android пробывал вот эту тему, вроде добавил все...

Размер шрифта, TextView - Программирование Android
Здравствуйте! 1. Подскажите, пожалуйста, какой размер шрифта в sp лучше использовать в приложении по умолчанию. 2. А как можно во время...

Изменить размер шрифта в виджете - Программирование Android
Т.к. в AppWidgetProvider не используется findViewById используют класс RemoteView. RemoteViews rv= new...


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

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

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