Страница 1 из 1
Игнорирование приложением глобальной настройки размера шрифт
Добавлено: 07 май 2013, 22:53
underworlddemon
Приветствую !
Столкнулся с проблемой, которая нигде не описывается и не гуглится "в лоб".
Точнее скорее всего описывается, но не так явно, чтобы правильный способ программирования запал сразу ("делать надо так").
Есть программка, в которой много кнопок (сумарно 30шт в одном скролбаре и 5 табах). Кнопки сделаны сеткой так, чтобы текст на кнопках вмещался "впритык" (картинки не вариант в данном случае).
Если на устройстве стоит в настройках андроида размер шрифта "большой\огромный", то текст на кнопках увеличивается и не влезает.
С ориентацией экрана проблема решается через манифест (закреплено на вертикальном варианте).
Можно ли и вопрос шрифтов решить так же глобально, заблокировав шрифты в одном положении.
Я до сих пор не очень понимаю dp, sp и скорее правильное решение проблемы лежит там.
В любом случае прошу помощи знающих

Re: Игнорирование приложением глобальной настройки размера ш
Добавлено: 07 май 2013, 23:44
rezak90
Главная тема приложения:
[syntax=xml] <style name="AppTheme" parent="AppBaseTheme">
<item name="android:textViewStyle">@style/AppTheme.Widget.TextView</item>
</style>
<style name="AppTheme.Widget.TextView">
<item name="android:textSize">50sp</item>
</style>
[/syntax]
Вот так размер всех шрифтов в TextView будет 50sp. По аналогии так с кнопками и другими View.
Re: Игнорирование приложением глобальной настройки размера ш
Добавлено: 08 май 2013, 00:54
underworlddemon
Спасибо за ответ
Вопрос в том, что я нигде не видел описание как надо и как по умолчанию.
Везде написано как менять, но нет сравнения с тем, как будет если не указывать явно
потому я делал без явного указания
какому числу sp (я так понимаю их правильнее использовать для примерного соответствия на разных разрешениях) соответствует "по умолчанию" или подобрать методом тыка ?
Re: Игнорирование приложением глобальной настройки размера ш
Добавлено: 08 май 2013, 01:06
rezak90
Ну я не знаю сколько вам нужно. Напишите в фотошопе слово, измерьте высоту в пикселях и поделите на 2, это и будет необходимая величина sp.
Re: Игнорирование приложением глобальной настройки размера ш
Добавлено: 08 май 2013, 16:46
Foenix
нужно подобрать методом тыка sp для кнопочек (у меня в листвью, например), а везде, где это не важно - использовать dp, т.к. по идее пользователь все-таки имеет приоритетное право выбирать какой ему шрифт видеть на экране. КОму-то нужен крупный очень - ну не видит человек (и не обязательно пожилой).
Re: Игнорирование приложением глобальной настройки размера ш
Добавлено: 08 май 2013, 18:09
rezak90
Foenix писал(а):нужно подобрать методом тыка sp для кнопочек (у меня в листвью, например), а везде, где это не важно - использовать dp, т.к. по идее пользователь все-таки имеет приоритетное право выбирать какой ему шрифт видеть на экране. КОму-то нужен крупный очень - ну не видит человек (и не обязательно пожилой).
Не правильно (на счёт dp), размер текста нужно указывать в sp. Найду ссылку - кину на гайд.
Re: Игнорирование приложением глобальной настройки размера ш
Добавлено: 08 май 2013, 20:14
Foenix
ой, это опечатка была - наоборот, конечно же.
Re: Игнорирование приложением глобальной настройки размера ш
Добавлено: 09 май 2013, 01:41
underworlddemon
а теперь ещё раз для тупых =)
sp масштабируется от системной настройки размера шрифта
dp не масштабируется от системной настройки размера шрифта\
всё так ?
Re: Игнорирование приложением глобальной настройки размера ш
Добавлено: 09 май 2013, 14:00
Foenix
да, ты просто поэкспериментируй.