我知道可以在TypeFace
类中找到字体属性,但我找不到Android中写入的默认特征。我的意思是,如果我选择TextView
而只是setText("Blabla")
,我会得到什么? px的大小是多少?哪个字体?等
答案 0 :(得分:86)
您可以在此处检查小部件的默认样式:android/res/values/styles.xml
然后,找到Textview,你到达 p>
<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