フォントプロパティはTypeFace
クラスにあることは知っていますが、Androidでの書き込みのデフォルトの特性を見つけることができません。つまり、TextView
を受け取り、単純にsetText("Blabla")
を実行すると、何が得られますか?ピクセル単位のサイズは?どのフォント?等.
ここでウィジェットのデフォルトスタイルを確認できます: 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コアリソースフォルダー を確認してください。リンクをくれたkrekerに感謝します。
新しい4.0 ICS etcなどの場合、Androidデザインページにフォントサイズのリストが表示されます。
http://developer.Android.com/design/style/typography.html
すべて「sp」単位として指定
HTH