最近よく耳にします:「ロボトはデフォルトのフォントタイプです」。しかし、このデフォルトのフォントタイプを使用するにはどうすればよいですか?具体的に言うと、昔は資産などをダウンロードするために使用していたときに、
<item name="typeface">roboto_bold</item>
すべての発言を順番に使用することに興味があると想像してください
roboto_thin
roboto_thin_italic
roboto_light
roboto_light_italic
roboto_regular
roboto_italic
roboto_medium
roboto_medium_italic
roboto_bold
roboto_bold_italic
roboto_black
roboto_black_italic
roboto_condensed_light
roboto_condensed_light_italic
roboto_condensed_regular
roboto_condensed_italic
roboto_condensed_bold
roboto_condensed_bold_italic
roboto_slab_thin
roboto_slab_light
roboto_slab_regular
roboto_slab_bold
Xmlレイアウトファイルまたはstyle.xml
ファイル?
私はすでにいくつかの可能性を見つけました
fontfamily
を使用する最も簡単な方法は、fontFamily
のような特定のview
にTextView
属性を追加することです。
AndroidでTextViewのfontFamilyを変更する方法
Android 4.1/4.2/5.0から、次の Roboto フォントファミリが利用可能です:
Android:fontFamily="sans-serif" // roboto regular Android:fontFamily="sans-serif-light" // roboto light Android:fontFamily="sans-serif-condensed" // roboto condensed Android:fontFamily="sans-serif-thin" // roboto thin (Android 4.2) Android:fontFamily="sans-serif-medium" // roboto medium (Android 5.0)
http://developer.Android.com/reference/Android/widget/TextView.html#attr_Android:typeface
と組み合わせて
Android:textStyle="normal|bold|italic"
この14のバリエーションが可能です。
- ロボトレギュラー
- イタリック体のロボット
- ロボット大胆
- Robotoボールドイタリック
- ロボットライト
- Roboto-Light斜体
- ロボトシン
- Roboto-Thin斜体
- ロボット凝縮
- ロボット凝縮イタリック体
- ロボット凝縮太字
- ロボット凝縮された太字の斜体
- ロボット媒体
- Roboto-Mediumイタリック
以下のコードを使用してプログラムでこれを行うこともできます。
textView.setTypeface(Typeface.create("sans-serif-thin", Typeface.NORMAL));
typeface
を使用する利用可能な組み込みIbnフォントは次のとおりです。
以下のように組み合わせることができます:
Android:typeface="sans" | "serif" | "monospace"
Android:typeface を参照してください。
styles.xml
を使用Styles.xml`でスタイルを次のように設定します。
<style name="boldText">
<item name="Android:textStyle">bold|italic</item>
<item name="Android:textColor">#FFFFFF</item>
</style>
main.xml
レイアウトファイルでこのスタイルを使用するには、次を使用します。
style="@style/boldText"
以下のコードのように、TextView
属性を混在させることができます。
Android:fontFamily="serif"
Android:textStyle="italic"
Foundry
-XMLレイアウトとスタイルを使用してカスタム書体を適用します。
Android-typeface-helper
-Android用の書体ヘルパー
Roboto
typefaceおよび Typography Googleのデザインガイドについて読むこともできます。
piotrek's answerに加えて、使用するRobotoフォントを決定していない場合の簡単なチートシートを以下に示します。