Я хочу использовать разные размеры шрифта для разных размеров экрана.Размер шрифта для Android на разных экранах
Я читал об этом много статей, но я не уверен в использовании. Является ли правильно использовать другой файл Dimens ресурсов для различных размеров экрана, как код ниже:
res/values/dimens.xml
res/values-small/dimens.xml
res/values-normal/dimens.xml
res/values-xlarge/dimens.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="text_size">18sp</dimen>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="text_size">24sp</dimen>
</resources>
...
Я также читал, что правильный путь заключается в использовании sp
для размера шрифта, но это не подходит шрифту в различных размерах экрана, как я ожидать.
Если есть какие-либо недостатки использования разных размеров для каждого размера?
Благодаря
Если вы делаете это только для того, чтобы реализовать изменения в размерах шрифтов, вы получите массу повторяющихся AXML без каких-либо причин, которые вы должны будете поддерживать каждый раз при изменении пользовательского интерфейса. Dimens в сочетании с линейными макетами выглядит менее трудоемким. –