Каковы характеристики шрифта по умолчанию в Android? - PullRequest
34 голосов
/ 26 ноября 2010

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

Ответы [ 2 ]

86 голосов
/ 26 ноября 2010

Вы можете проверить стиль виджетов по умолчанию здесь: 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 / primary_text_dark.xml

Создание закладки для папки android / res / values ​​ обязательно!

Обновление: мои старые ссылки не работают, проверьте Папка ресурсов ядра Android на Github.Спасибо kreker за ссылку.

10 голосов
/ 07 августа 2012

Для более новой версии 4.0 ICS и т. Д. Есть страницы дизайна Android, которые показывают список размеров шрифтов:

http://developer.android.com/design/style/typography.html

Все указано как 'sp' единицы

НТН

...