我可以在Android应用程序中嵌入自定义字体吗?
我希望有一个应用程序包含用于呈现文本的自定义字体,加载它,然后将它用于像StaticText这样的标准元素。 这可能吗?
是的,你可以,你无法将其定义为xml布局。 您需要每次动态使用它。 例如,查看本教程。
如果链接死了,这里是总结的东西:
times.otf
这样的字体文件 用类似的东西获取TextView的引用:
TextView tv = (TextView) findViewById(R.id.myCustomTVFont);
从资产文件夹抓取字体:
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/times.otf");
让你的TextView看起来很棒:
tv.setTypeface(tf);
您也可以在此主题中查看,以便为您的活动中的所有视图设置自定义字体。
从Android 8.0(API级别26)开始,您可以使用XML格式的字体。 请参阅此处的文档。
链接地址: http://www.djcxy.com/p/87311.html上一篇: Can I embed a custom font in an Android application?
下一篇: How do I associate file types with an iPhone application?