Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
236 / 236 / 49
Регистрация: 19.01.2013
Сообщений: 1,848
Записей в блоге: 3
#1

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

07.07.2014, 16:59. Просмотров 1046. Ответов 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 );
все равно так же (

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

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

Размер шрифта, TextView
Здравствуйте! 1. Подскажите, пожалуйста, какой размер шрифта в sp лучше...

Размер шрифта Tabhost
Сабж,...

Изменить размер шрифта в виджете
Т.к. в AppWidgetProvider не используется findViewById используют класс...

Шрифты, размеры шрифта, размер таблиц
На разных устройствах по разному: размер высоты строк таблицы, размер...

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

5
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
07.07.2014, 17:18 #2
kaspersky, а если через ресурсы? dimens.xml и распихать их в папки values-mdpi, values-xhdpi итд
0
ILNAR_93
Android
236 / 236 / 49
Регистрация: 19.01.2013
Сообщений: 1,848
Записей в блоге: 3
07.07.2014, 23:01  [ТС] #3
YuraAAA, View элементы динамически создаются,

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

я уже несколько дней с этим мучаюсь ... делаю таблицу с помощью TableLayout и TextView, вот на одном устройстве нормально отображается а на другом одна колонка на весь экран увеличивается (
0
angryrobot
Командир зеленых роботов
348 / 285 / 54
Регистрация: 08.10.2013
Сообщений: 565
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
1
ILNAR_93
Android
236 / 236 / 49
Регистрация: 19.01.2013
Сообщений: 1,848
Записей в блоге: 3
08.07.2014, 17:11  [ТС] #5
angryrobot, я как бы так и делал )

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

Java
1
TextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
0
angryrobot
Командир зеленых роботов
348 / 285 / 54
Регистрация: 08.10.2013
Сообщений: 565
08.07.2014, 17:13 #6
Цитата Сообщение от kaspersky Посмотреть сообщение
я как бы так и делал
Пардон, я как обычно прочитал заголовок темы и пару строчек первого сообщения и начал отвечать )))
0
08.07.2014, 17:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2014, 17:13
Привет! Вот еще темы с решениями:

Подобрать размер шрифта TextView чтобы строка не переносилась
В textView будут отображаться стихи. Дело в том, что у стихов разные длины...

Как сделать оптимальный размер шрифта для разных устройств
Каким способом лучше подбирать размер шрифта для приложения, чтобы на всех...

Как подгонять размер диалоговых окон по размер экрана?
Здравствуйте! Как подгонять размер диалоговых окон по размер экрана? У меня...

Размер кнопок, не пойму что влияет на их размер
Нужно специфичное расположение кнопок, добиваюсь этого вложением множества...


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

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

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