我有一个自定义视图,可以将文本绘制到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.