首页 > 解决方案 > 您如何使用 Android 的默认字体 (Roboto) 系列?

问题描述

我有一个要设置样式的 TextView。我知道无衬线字体系列使用的是 Roboto 字体。

<TextView
    android:fontFamily="serif"/>

我只得到以下建议fontFamily

您如何使用/system/etc/font.xml中声明的其余别名?

<familyset version="22">
    ...
    <!-- Note that aliases must come after the fonts they reference. -->
    <alias name="sans-serif-thin" to="sans-serif" weight="100" />
    <alias name="sans-serif-light" to="sans-serif" weight="300" />
    <alias name="sans-serif-medium" to="sans-serif" weight="500" />
    <alias name="sans-serif-black" to="sans-serif" weight="900" />
    <alias name="arial" to="sans-serif" />
    <alias name="helvetica" to="sans-serif" />
    <alias name="tahoma" to="sans-serif" />
    <alias name="verdana" to="sans-serif" />
    ...
</familyset>

标签: androidfonts

解决方案


事实证明,aliasAndroid Studio 没有“扫描”标签,因此它们出现在建议下拉列表中。这样做是可以的:

<TextView
    android:fontFamily="sans-serif-black"/>

干杯!


推荐阅读