我有一个自定义视图,可以将文本绘制到Canvas
. 我想将其更改为font
存储在资产文件夹中的字体。
我正在使用Android Studio
,所以我创建了一个文件夹src/main/assets并将我的 ttf 文件放在那里。
Paint txt = new Paint()
Typeface font = Typeface.createFromAsset(getAssets(), "robotobold.ttf");
txt.setTypeface(font);
问题是在我的自定义视图Android Studio
中无法识别getAssets(),但是,它在我的 Activity 中识别它。我尝试过从Typeface
我的Activity
但当我这样做时它不会改变font
.