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

设置文本视图字体。正常重置字体。SERIF

弘兴言
2023-03-14

在我的应用程序中,我有一个文本视图,用户可以在其中设置字体和字体样式。我正在用这行排字。

tvQuoteTextSample.setTypeface(Typeface.SERIF);

现在,我使用以下行设置字体样式:

tvQuoteTextSample.setTypeface(tvQuoteTextSample.getTypeface(), Typeface.ITALIC);

这很好用。我可以看到字体已改为衬线斜体。问题是,当我将字体样式改为普通字体时,字体就变松了。

tvQuoteTextSample.setTypeface(tvQuoteTextSample.getTypeface(), Typeface.NORMAL);

上面的一行不仅将斜体重置为普通,还将衬线重置为默认字体。

如何保留以前的字体,并将字体样式更改为普通字体?

我正在使用API:min sdk版本=17,目标版本=21

共有1个答案

汲丰茂
2023-03-14

如果要应用字体。使用普通样式衬线,则应调用:

tvQuoteTextSample.setTypeface(Typeface.SERIF, Typeface.NORMAL);

这应该可以正常工作,因为它设置了typeFace,而不是在与getTypeface()一起使用时更新它。

 类似资料:
  • 这可能是非常基本的,但我在这个问题上挣扎了很长时间,我不得不尝试。 假设我有一个字体“open sans”,字体重量为400 https://fonts.googleapis.com/css?family=Open Sans:400'rel='stylesheet'type='text/css' 我把css中的字体权重设置为700。 我知道浏览器会试图猜测该字体的粗体版本。 我的问题是:就网络排版

  • 我创建了一个带有一个图像字段的示例PDF表单。我正在尝试使用PDFBOX将图像设置到字段。 我看到PDFBox将这样的字段作为的实例处理,但我没有看到这个类的接口公开处理图像的方法... 可以使用注释中的URL下载示例PDF。 我的目标是从这个PDF开始,用PDFBox得到这个PDF。

  • 目前正在练习使用android studio制作应用程序。我有这个自定义字体,并保存到res/font目录中供以后使用。在活动中,我试图使用typeface对象调用getfont(R.font.my\u customized\u font)。例如)Typeface font=getResources()。getfont(R.font.mycustomizedfont) 但是,当我尝试使用API级别

  • 我想在Java中创建一个文本编辑器。这是我到目前为止写的: 我的问题是为设置字体。当我在实际程序上单击按钮时,什么也没发生。我该怎么办?

  • (set-default-font "Verdana-10") (if window-system (set-fontset-font (frame-parameter nil 'font) 'unicode '("simsun" . "unicode-bmp")) ) 英文字体 中文字体

  • 本文向大家介绍设置字体时为什么建议设置替换字体?相关面试题,主要包含被问及设置字体时为什么建议设置替换字体?时的应答技巧和注意事项,需要的朋友参考一下 这是由于网站用户的浏览设备不同,可能并不支持或没有安装你所设置的字体。 这时候就会自动使用替换字体来对网页进行一个展示。 设置替换字体可以尽可能保证所有用户的浏览体验。