Android中的默认字体特征是什么?

时间:2010-11-26 12:18:53

标签: android fonts default

我知道可以在TypeFace类中找到字体属性,但我找不到Android中写入的默认特征。我的意思是,如果我选择TextView而只是setText("Blabla"),我会得到什么? px的大小是多少?哪个字体?等

2 个答案:

答案 0 :(得分:86)

您可以在此处检查小部件的默认样式: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

必须为android/res/values文件夹添加书签!

更新:我的旧链接已损坏,请在Github上查看Android core resources folder。感谢kreker的链接。

答案 1 :(得分:10)

对于较新的4.0 ICS等,Android设计页面显示了字体大小列表:

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

全部指定为'sp'单位

HTH