中文文本的Android自定义字体

时间:2013-05-26 16:42:18

标签: android textview

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

我的代码是:

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

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

chinesetext.setTypeface(tf);

DFXSM1B.ttf位于我的assets / fonts文件夹中。 我无法看到textview字体发生了变化。

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

2 个答案:

答案 0 :(得分:0)

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

和我的代码是这样的(非常简单)

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

enter image description here

答案 1 :(得分:-1)

asset文件夹中的所有文件都必须包含较低的名称。

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