我将自定义字体应用于a TextView,但似乎没有更改字体.
这是我的代码:
Typeface myTypeface = Typeface.createFromAsset(getAssets(), "fonts/myFont.ttf");
TextView myTextView = (TextView)findViewById(R.id.myTextView);
myTextView.setTypeface(myTypeface);
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题吗?
我想在我的Android应用程序中使用Roboto字体,并确保它适用于没有安装字体的早期版本的Android.我知道我可以通过使用Typeface.createFromAsset()然后手动设置每个TextViews/Buttons/Other-Objects的字体来完成此操作.对于我在屏幕上显示的每个对象来说,这似乎是一个巨大的痛苦.
我的问题是,有更好的方法吗?一些帮助类或在.xml主题文件中设置自定义字体的方法?任何自动化都比手动列出每个屏幕上的每个对象并更改字体更好.
谢谢!