如何在 Android 中更改 TextView 的 fontFamily

发布于 2022-05-26 23:09:48

所以我想android:fontFamily在 Android 中更改,但我在 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",这是一个愚蠢的尝试!

关注者
0
被浏览
108
1 个回答
  • 面试哥
    面试哥 2022-05-26
    为面试而生,有面试问题,就找面试哥。

    从 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-black"     // roboto black
    android:fontFamily="sans-serif-thin"      // roboto thin (android 4.2)
    android:fontFamily="sans-serif-medium"    // roboto medium (android 5.0)
    

    M2yxI.png

    结合

    android:textStyle="normal|bold|italic"
    

    这 16 种变体是可能的:

    • Roboto regular
    • Roboto italic
    • Roboto bold
    • Roboto bold italic
    • Roboto-Light
    • Roboto-Light italic
    • Roboto-Thin
    • Roboto-Thin italic
    • Roboto-Condensed
    • Roboto-Condensed italic
    • Roboto-Condensed bold
    • Roboto-Condensed bold italic
    • Roboto-Black
    • Roboto-Black italic
    • Roboto-Medium
    • Roboto-Medium italic
    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>
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看