我希望有一个应用程序包含用于渲染文本的自定义字体,加载它,然后将其与 StaticText 等标准元素一起使用。这可能吗?
是的,可以,只是不能将其定义到 xml 布局中。您每次都需要动态地使用它。查看本教程 http://www.barebonescoder.com/2010/05/android-development-using-custom-fonts/例如。
如果链接已失效,这里是内容的总结:
- 获取一个字体文件,例如
times.otf
- 将其放入资源文件夹中的“fonts”文件夹内
-
获取 TextView 的引用,如下所示:
TextView tv = (TextView) findViewById(R.id.myCustomTVFont);
-
从资源文件夹中获取字体:
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/times.otf");
-
让你的 TextView 看起来很棒:
tv.setTypeface(tf);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)