我有一个自定义视图,它会将文本绘制到Canvas
上。我想要将font
更改为存储在assets文件夹中的字体。
我正在使用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
,但当我这样做时,它不会更改字体
。