繁体   English   中英

如何使用Android的默认字体(Roboto)系列?

[英]How do you use Android's default font (Roboto) families?

我有一个要设置样式的TextView。 我知道sans-serif字体家族使用的字体是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>

事实证明,Android Studio不会“扫描” alias标签,因此它们会显示在“建议”下拉列表中。 这样做是可以的:

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

干杯!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM