【问题标题】:How do you use Android's default font (Roboto) families?您如何使用 Android 的默认字体 (Roboto) 系列?
【发布时间】:2019-01-15 17:23:36
【问题描述】:

我有一个想要设置样式的 TextView。我知道 sans-serif 字体系列 使用 Roboto 字体。

<TextView
    android:fontFamily="serif"/>

对于fontFamily,我只收到以下建议:

  • 衬线
  • 衬线等宽
  • 无衬线
  • 无衬线压缩
  • sans-serif-smallcaps

您如何使用 /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>

【问题讨论】:

    标签: android fonts


    【解决方案1】:

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

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

    干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-27
      • 2013-04-30
      • 2017-01-24
      • 2020-12-27
      • 2019-12-30
      • 2021-01-21
      • 2022-10-21
      相关资源
      最近更新 更多