Android中的默认字体特征是什么?
我知道可以在TypeFace
类中find字体属性,但是我无法在Android中find写入的默认特征。 我的意思是,如果我拿一个TextView
并简单地做setText("Blabla")
,我会得到什么? px中的大小? 哪种字体? 等等
你可以在这里检查widget的默认风格: android / res / values / styles.xml
然后,find你到达的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核心资源文件夹 。 感谢kreker的链接。
对于较新的4.0 ICS等有Androiddevise页面显示的字体大小列表:
http://developer.android.com/design/style/typography.html
全部指定为“SP”单位
HTH