Каковы характеристики шрифта по умолчанию в Android?

Я знаю, что свойства шрифтов можно найти в классе TypeFace, но я не могу найти характеристики по умолчанию для записи на Android. Я имею в виду, если я возьму TextView и просто сделаю setText("Blabla") на нем, что я получу? Какой размер в px? Какой шрифт? и др.

Ответ 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"

НТН