Android で を変更したいのですandroid:fontFamily
が、Android には定義済みのフォントが表示されません。定義済みのフォントを選択するにはどうすればいいですか? 独自の TypeFace を定義する必要はありませんが、現在表示されているものとは異なるものが必要です。
<TextView
android:id="@+id/HeaderText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="52dp"
android:gravity="center"
android:text="CallerBlocker"
android:textSize="40dp"
android:fontFamily="Arial"
/>
私が上でやったことは、どうやらうまくいかないようです! ところで、android:fontFamily="Arial"
それは愚かな試みでした!
ベストアンサー1
Android 4.1 / 4.2 / 5.0以降では、次のロボト利用可能なフォント ファミリ:
android:fontFamily="sans-serif" // roboto regular
android:fontFamily="sans-serif-light" // roboto light
android:fontFamily="sans-serif-condensed" // roboto condensed
android:fontFamily="sans-serif-black" // roboto black
android:fontFamily="sans-serif-thin" // roboto thin (android 4.2)
android:fontFamily="sans-serif-medium" // roboto medium (android 5.0)
と組み合わせて
android:textStyle="normal|bold|italic"
16 種類のバリエーションが可能です:
- ロボトレギュラー
- Roboto イタリック
- ロボットボールド
- Roboto 太字斜体
- ロボトライト
- Roboto-Light イタリック
- ロボトシン
- Roboto-Thin イタリック
- ロボット凝縮
- Roboto-Condensed イタリック
- Roboto-Condensed 太字
- Roboto-Condensed 太字斜体
- ロボトブラック
- Roboto-Black イタリック
- ロボトミディアム
- Roboto-Medium イタリック
fonts.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="font_family_light">sans-serif-light</string>
<string name="font_family_medium">sans-serif-medium</string>
<string name="font_family_regular">sans-serif</string>
<string name="font_family_condensed">sans-serif-condensed</string>
<string name="font_family_black">sans-serif-black</string>
<string name="font_family_thin">sans-serif-thin</string>
</resources>