我在字体系列Android Studio

时间:2017-03-26 05:38:31

标签: android android-layout textview android-typeface

我正在关注排版指南和此链接

How to change fontFamily of TextView in Android

它表示sans-serif-medium可在Android 4.1 / 4.2 / 5.0上使用。

但是当我试图找到这些字体类型时,我似乎无法找到这个建议。为什么??

enter image description here

我必须为此字体下载ttf文件吗?

我的编译SDK是24.

1 个答案:

答案 0 :(得分:3)

这样做是为了使用Sans Serif字体。

在styles.xml文件中,定义字体样式

<style name="roboto_regular_textview" parent="@android:style/Widget.TextView">
        <item name="android:fontFamily">sans-serif</item>
    </style>

    <style name="roboto_medium_textview" parent="@android:style/Widget.TextView">
        <item name="android:fontFamily">sans-serif</item>
        <item name="android:textStyle">bold</item>
    </style>

    <style name="roboto_light_textview" parent="@android:style/Widget.TextView">
        <item name="android:fontFamily">sans-serif-light</item>
    </style>

在layout.xml文件中

<TextView
                style="@style/roboto_regular_textview"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:textColor="@color/black_text_color"
                android:textSize="30sp" />