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

我在字体系列Android Studio中找不到无衬线介质

鲁浩渺
2023-03-14

我正在遵循排版指南和此链接

如何在Android中更改TextView的fontFamily

它说无衬线介质在Android4.1/4.2/5.0上可用。

共有1个答案

洪鸿博
2023-03-14

这样做可以使用无衬线字体。

在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" />
 类似资料:
  • 在Jaspersoft Studio中,我创建了一个报告,希望在其中以粗体显示标题。如果我使用无衬线字体,那么它的工作是正确的。如果我使用其他字体,则在Jaspersoft Studio的预览中显示粗体,但在Jasper服务器中运行报表时不显示粗体。请帮帮忙。

  • 问题内容: 我正在尝试在matplotlib绘图中使用字体“ Heuristica”,但不会显示。 我在rcParameter font.serif的第一个位置上定义了“ Heuristica”->没有结果 我将font.family更改为“ Heuristica”,并收到消息 这让我开始思考,因为已经安装了Heuristica,并且可以从其他软件访问它而没有问题。所以我使用了fontManage

  • CSS规范清楚的认识到,字体选择是一个常见而且很重要的特性,所以设置字体的属性就是样式表中最常见的用途之一。 字体相关的属性在CSS1就已经定义,CSS3又新增了font-stretch 和 font-size-adjust 这两个属性。 人们早已认识到字体选择很重要,并在CSS2就支持可下载字体,也定义了 @font-face 相关属性,但是并没有得到浏览器的广泛支持。直到CSS3,浏览器才开始

  • 我试图将我的posts.delete链接到我的index.blade.php,但我一直得到Symfony\Component\Routing\Exc0019\RouteNotFoundExcema 指数刀身php PostLikeController web.php 喜欢php 我检查了我的路线:列表,我发现它在那里 ----------------------------------------

  • 问题内容: 我有这样的CSS声明: 这里的font1是嵌入式的eot / ttf字体,但问题是该字体比其他字体要小,所以我想为此字体(font1)使用不同的字体大小(1.8em)。所有其他字体(font2,font3)保持不变。 问题是,我无法验证用户的浏览器是使用font1,font2还是font3。是否有任何CSS声明允许不同家族使用不同的字体大小? 谢谢。 问题答案: 这里 是 一个办法做到