Я знаю, что свойства шрифтов можно найти в классе TypeFace
, но я не могу найти характеристики по умолчанию для записи на Android. Я имею в виду, если я возьму TextView
и просто сделаю setText("Blabla")
на нем, что я получу? Какой размер в px? Какой шрифт? и др.
Каковы характеристики шрифта по умолчанию в Android?
Ответ 1
Вы можете проверить стиль по умолчанию для виджетов: android/res/values /styles.xml
Затем, ища Textview, вы достигаете
<style name="Widget.TextView">
<item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
</style>
и после небольшого исследования вы обнаружите, что этот внешний вид определен в том же файле styles.xml
<style name="TextAppearance.Small">
<item name="android:textSize">14sp</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">?textColorSecondary</item>
</style>
где
<item name="textColorSecondary">@android:color/secondary_text_dark</item>
эти цвета определены в /res/color/, проверьте /res/color/secondary_text_dark.xml
Закладка андроида /res/values должна быть обязательной!
Обновление: мои старые ссылки сломаны, проверьте папку основных ресурсов Android на Github. Спасибо kreker за ссылку.
Ответ 2
Для новых 4.0 ICS и т.д. есть страницы дизайна Android, которые показывают список размеров шрифтов:
http://developer.android.com/design/style/typography.html
Все указанные в разделе "sp"
НТН