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

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

Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,637
Записей в блоге: 3
#1

Размер шрифта, размер контролов - Android

07.07.2014, 16:59. Просмотров 826. Ответов 5
Метки нет (Все метки)

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

пробовал делать так
Java
1
2
3
float SCALE = context.getResources().getDisplayMetrics().density;
int sizes = (int)(25 * SCALE + 0.5f);
TextView.setTextSize(sizes );
все равно так же (

как указать размер так чтобы на всех устройствах не смотря на разрешения и того прочего вид контрола размер шрифта был одинаковый!??))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2014, 16:59     Размер шрифта, размер контролов
Посмотрите здесь:

Размер приложения Android
Android Размер шрифта
Размер шрифта Tabhost Android
Android Изменить размер шрифта в виджете
Размер текста Android
Размер значков в ActionBar Android
Android Шрифты, размеры шрифта, размер таблиц
Как сделать оптимальный размер шрифта для разных устройств Android
Android Размер кнопок, не пойму что влияет на их размер
Как из кода узнать размер шрифта TextView Android
Android Как подгонять размер диалоговых окон по размер экрана?
Android Размер шрифта, TextView

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
07.07.2014, 17:18     Размер шрифта, размер контролов #2
kaspersky, а если через ресурсы? dimens.xml и распихать их в папки values-mdpi, values-xhdpi итд
ILNAR_93
Android
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,637
Записей в блоге: 3
07.07.2014, 23:01  [ТС]     Размер шрифта, размер контролов #3
YuraAAA, View элементы динамически создаются,

обьясни пожалуйста логику, т.е. мне надо программно смотреть какой экран mdpi или xhdpi или.... и соответственно для mdpi = TextView.setTextSize(14); для xhdpi = TextView.setTextSize(?); ....

я уже несколько дней с этим мучаюсь ... делаю таблицу с помощью TableLayout и TextView, вот на одном устройстве нормально отображается а на другом одна колонка на весь экран увеличивается (
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
08.07.2014, 16:13     Размер шрифта, размер контролов #4
Цитата Сообщение от kaspersky Посмотреть сообщение
мне надо программно смотреть какой экран mdpi или xhdpi или.... и соответственно для mdpi = TextView.setTextSize(14); для xhdpi = TextView.setTextSize(?);
Вам нужно умножить 14 на плотность пикселей вашего экрана. Как её узнать написано тут
http://stackoverflow.com/questions/3...lly-in-android
ILNAR_93
Android
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,637
Записей в блоге: 3
08.07.2014, 17:11  [ТС]     Размер шрифта, размер контролов #5
angryrobot, я как бы так и делал )

в принципе можно указать так :

Java
1
TextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
08.07.2014, 17:13     Размер шрифта, размер контролов #6
Цитата Сообщение от kaspersky Посмотреть сообщение
я как бы так и делал
Пардон, я как обычно прочитал заголовок темы и пару строчек первого сообщения и начал отвечать )))
Yandex
Объявления
08.07.2014, 17:13     Размер шрифта, размер контролов
Ответ Создать тему
Опции темы

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