当前位置: 首页 > 知识库问答 >
问题:

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

公良玺
2023-03-14

我有一个文本视图,我想风格。我知道无衬线字体家族使用机器人字体。

<TextView
    android:fontFamily="serif"/>

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

  • 衬线
  • serif-monspace
  • 无衬线
  • 无衬线压缩
  • sans-serif小写

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

共有1个答案

纪翰
2023-03-14

结果是,alias标签并没有被Android Studio“扫描”,所以它们会出现在建议下拉列表中。这样做是可以的:

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

干杯

 类似资料:
  • 我正在应用程序中使用Roboto light字体。要设置字体,我必须向每个视图添加。有什么方法可以将Roboto字体声明为整个应用程序的默认字体家族吗?我试过这样,但似乎不起作用。

  • 从API16开始,Jellybean Roboto作为可用的字体家族被引入。看看Android16的“新”在这里。 在上指定(API 16+中的Roboto)是的默认吗? 是 ? 来自材料设计排版网站: “Roboto和Noto是Android和Chrome上的标准字体。” null

  • 我想在我的网站上使用谷歌的Roboto字体,我正在遵循这个教程: http://www.maketecheasier.com/use-google-roboto-font-everywhere/2012/03/15 我下载了一个文件夹结构如下的文件: 现在我有三个问题: 我的URL中有css。那么我需要将文件夹放在哪里? 我是否需要从所有子文件夹中提取所有eot、svg等,并将其放入文件夹? 是否

  • 在React Native中是否存在与此CSS等效的字体,以便应用程序在任何地方都使用相同的字体? 在每个Text节点上手动应用它似乎过于复杂。

  • 有了Android(三星、LG、HTC)的一些风格,似乎可以设置默认系统字体而无需根。我没有这些设备可以测试(我有一台旧的联想平板电脑),但我想知道以下几点: 字体。默认方法返回这些设备上自定义字体的字体,或者总是返回Roboto上的信息? 如果它返回关于自定义字体的信息,我如何以编程方式获得自定义字体的字体名称(字符串)? 如果字体。默认是一个死胡同,还有其他方法来获得默认的系统字体名称吗?也许

  • 我在Chrome浏览器中使用Roboto字体时遇到问题。。具体来说,我似乎无法得到精简和薄/轻等字体权重。我下载所有3种完整字体: 然后我在声明中使用它们,比如: 然而,它给我的是普通的机器人。如果我改变“压缩”一个使用字体家族“机器人压缩”它的作品。。。这是有道理的,因为chrome采用显然为时已晚。但是,将字体系列更改为“roboto condensed”不会使用较轻的