powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Avto textSize у TextView
10 сообщений из 10, страница 1 из 1
Avto textSize у TextView
    #39290160
AromaFon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с проблемой размера шрифта на планшетах и телефонах. На просторах интернета 33 способа.
И не хочется свой костыль писать, может кто уже решил эту проблему. Подскажет куда копать?
...
Рейтинг: 0 / 0
Avto textSize у TextView
    #39290198
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AromaFonСтолкнулся с проблемой размера шрифта на планшетах и телефонах.
С какой проблемой?
...
Рейтинг: 0 / 0
Avto textSize у TextView
    #39291111
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AromaFonСтолкнулся с проблемой размера шрифта на планшетах и телефонах. На просторах интернета 33 способа.
И не хочется свой костыль писать, может кто уже решил эту проблему. Подскажет куда копать?

чем самый просто вариант values-XXXX и dimetions , не устраивает ?
...
Рейтинг: 0 / 0
Avto textSize у TextView
    #39292231
AromaFon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman, Высоту TextView меняю указывая вес, размер - 14sp, а на планшете это маленькие буквы. Написал функцию расчета размера

public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
Float dens = getResources().getDisplayMetrics().density;
TextView tvdata=(TextView)findViewById(R.id.tvdata);
float size=(tvdata.getHeight()/dens-40);
tvdata.setTextSize(size);

И потом меняю у 30 элементов :
.......setTextSize(size);

Не нравится мне это.
...
Рейтинг: 0 / 0
Avto textSize у TextView
    #39292234
AromaFon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Джибс, Пример можно?
...
Рейтинг: 0 / 0
Avto textSize у TextView
    #39292260
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для смартов
каталог values
Для планшетов
values-sw600dp

Файл размеров
dimens.xml

<dimen name="text_size_extra_small">10sp</dimen>
<dimen name="text_size_small">12sp</dimen>
<dimen name="text_size">13sp</dimen>
<dimen name="text_size_large">15sp</dimen>
<dimen name="text_size_xlarge">18sp</dimen>
<dimen name="text_size_xxlarge">21sp</dimen>
<dimen name="text_size_xxxlarge">26sp</dimen>

для планшетов свои значения назначаешь
можно играться со старыми планшетами 1200*600(800)
это values-sw600dp-tvdpi
для новых values-sw600dp-hdpi с разрешением выше 1200*800 и т.д.
...
Рейтинг: 0 / 0
Avto textSize у TextView
    #39292281
AromaFon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oleg Shishkin, а что указывать здесь:

android:textSize="@dimen/....???

Ведь есть большие TextView и маленькие? см картинку
...
Рейтинг: 0 / 0
Avto textSize у TextView
    #39292862
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы хотели сказать длинные и короткие?
...
Рейтинг: 0 / 0
Avto textSize у TextView
    #39292879
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для длинных и коротких есть
https://github.com/grantland/android-autofittextview
...
Рейтинг: 0 / 0
Avto textSize у TextView
    #39292893
AromaFon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал, работает. Только размерную лестницу надо подогнать под себя.
т.е. если у меня в layout 3 различных размера шрифта, то надо создать 3 таких размерных наборов... для каждого размера шрифта.


Спасибо за совет.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Avto textSize у TextView
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]