web-dev-qa-db-ja.com

Androidのデフォルトのフォント特性は何ですか?

フォントプロパティはTypeFaceクラスにあることは知っていますが、Androidでの書き込みのデフォルトの特性を見つけることができません。つまり、TextViewを受け取り、単純にsetText("Blabla")を実行すると、何が得られますか?ピクセル単位のサイズは?どのフォント?等.

34
Sephy

ここでウィジェットのデフォルトスタイルを確認できます: 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に感謝します。

86
Maragues

新しい4.0 ICS etcなどの場合、Androidデザインページにフォントサイズのリストが表示されます。

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

すべて「sp」単位として指定

HTH

10
user484261