我有这条线:
Typeface Font = Typeface.createFromAsset(getAssets(), "Fonts/Delius-Regular.ttf");
但是getAssets()参数似乎带来了一些错误,它用可怕的红线加下划线,它说
The method getAssets() is undefined for the type ProfileFragment
ProfileFragment是我的类的名称,它扩展了Fragment.
注意:字体样式也在assets文件夹中.
解决方法:
你不能直接从片段中获取getAssets().您必须使用getActivity().getAssets()而不是仅使用getAssets().
用这个
Typeface Font = Typeface.createFromAsset(getActivity().getAssets(), "Fonts/Delius-Regular.ttf");
代替
Typeface Font = Typeface.createFromAsset(getAssets(), "Fonts/Delius-Regular.ttf");
阅读更多关于Set custom font for Android fragments
总结以上是内存溢出为你收集整理的android – 初始化片段中的字体全部内容,希望文章能够帮你解决android – 初始化片段中的字体所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)