1

我正在尝试更改显示中文文本的 Textview 中的字体。

我的代码是:

chinesetext = (TextView)findViewById(R.id.textChinese);

Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/DFXSM1B.ttf");

chinesetext.setTypeface(tf);

DFXSM1B.ttf 在我的资产/字体文件夹中。我无法看到 textview 字体已更改。

如何更改为中文文本中的自定义字体?

4

2 回答 2

0

我正在使用油漆设置字体,它不适用于中文文本...我使用的字体系列是思源宋体 Medium

我的代码是这样的:(这很简单)

var typeface = Typeface.createFromAsset(context.assets, "fonts/font1.otf")
paint.typeface = typeface

在此处输入图像描述

于 2020-08-24T00:59:14.743 回答
-1

文件夹中的所有asset文件必须具有小写的名称。

将文件重命名为小写 (dfxsm1b.ttf),它必须有效。

于 2013-05-26T16:59:58.240 回答