Авто-размер текста
Авто-размер текста
Всем привет. Вообщем есть textview, с динамической высотой, хочу что бы текст внутри вьюшки подстраивался под высоту. Т.е на больших экранах большой на маленьких маленький. Как лучше сделать?
Re: Авто-размер текста
Попробуйте так, по идее должно работать, но не пробовал:
А вообще для разных разрешений экрана существуют отдельные папки res/values для различных разрешений, где должен лежать файл dimens.xml.
Вот пример с оф сайта https://developer.android.com/samples/B ... dimen.html
Обратите внимание на дерево папок и файлов слева.
Код: Выделить всё
textView.setTextSize(tv.getHeight() * 0.7f);Вот пример с оф сайта https://developer.android.com/samples/B ... dimen.html
Обратите внимание на дерево папок и файлов слева.
Re: Авто-размер текста
что значит "большой текст"? размер шрифта, что ли? так его в sp указываешь, а вьюшки в dp и все подстраивается и так.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Авто-размер текста
Спасибо за ответ. Пробовал, но почему-то метод getHeight() возвращает 0. С папками для различных разрешений тоже выходит проблема, то что некоторые 10 дюймовые планшеты имеют маленькое разрешение и наоборот некоторые 7 дюймовые имеют большое.
Вообщем проблему решили так:
Переопределили элемент textView
и в разметку техтвью добавил следующие параметры
android:ellipsize="none"
android:maxLines="1"
Вообщем проблему решили так:
Переопределили элемент textView
и в разметку техтвью добавил следующие параметры
android:ellipsize="none"
android:maxLines="1"
Re: Авто-размер текста
Проблема была в том что высота вьюшки расчитывается динамически через весаFoenix писал(а):что значит "большой текст"? размер шрифта, что ли? так его в sp указываешь, а вьюшки в dp и все подстраивается и так.
Re: Авто-размер текста
android:maxLines="1" и через веса???
что ж это на экране за чудо такое
что ж это на экране за чудо такое
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Авто-размер текста
Обычное активити) Просто на 10 дюймовых планшетах текст должен быть чуть больше, на 7 дюймовых меньше. Через sp корректный результат не достигается.
Re: Авто-размер текста
вообще-то sp для этого и сделаны, чтоб достигался.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Авто-размер текста
Ну вот как-то не достигается, может я что то не то делаю, у меня есть Samsung Galaxy Tab на котором текст с размером 10 sp соответствует по размеру тексту с размером 25 на другом 10 дюймовом планшете.
С учетом что высота textview расчитывается динамически я не знаю как с помощью sp добиться хотя бы примерно одинакового размера текста на 10 дюймовых планшетах, не говоря уже про 7 дюймовые.
С учетом что высота textview расчитывается динамически я не знаю как с помощью sp добиться хотя бы примерно одинакового размера текста на 10 дюймовых планшетах, не говоря уже про 7 дюймовые.
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Авто-размер текста
Под каждый размер нужно создавать отдельные ресурсные файлы.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.