Android开发中如何为应用设置全局字体(第三方字体)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发中如何为应用设置全局字体(第三方字体)?相关的知识,希望对你有一定的参考价值。

一般情况下,似乎只有TextView可以设置字体,如:
TextView tv = (TextView) findViewById(R.id.english);
Typeface face = Typeface.createFromAsset(getAssets(),"fonts/B029000D.TTF");
tv.setTypeface(face);

现在问题如下:
1、如果要一个一个设置,显然缺乏效率
2、如果只有TextView才能设置字体,那么其他控件无法的话,会显得不和谐。
3、如果设置全局字体,使得整个应用都是同样的一种字体。可以类似Theme的形式出现,然后应用到整个程序中。我目前所知的有一个方法是 <item name="android:typeface">monospace</item>,不过只能使用系统自带的,无法使用第三方的。

最简单的就是自定义TextView
,所有的显示文字都用这个,然后控制一个textview就好了
参考技术A monospace能不能找到在哪解析这句 然后重写。。。

在FastReport中如何为特定的数据行设置显示格式?

使用Delphi环境下的FastReport2.5X系列开发报表,遇到一个问题是:
如何为具有特定值的数据行指定特定的字体格式?
比如我的数据是这样(如图):
我希望给小计、合计那些行设置不同的字体格式。
我知道用分组报表的方式可以在某种程度上实现,但因为我的数据格式很复杂,如果用分组报表的话,数据的计算会有些问题,所以采用预先处理好DataSet然后直接抓到FastReport中的方式,但这样的话报表出来那些小计和合计行就很不醒目(报表数据行非常多)。
5月20日补充:
谢谢回答问题的朋友,虽然你们可能完全没有用过FastReport。
昨天晚上自己无意中找到答案了,原来这么久一直忽视了,其实就在设计器的工具栏上有个“条件高亮”按钮,用它就可以啦。
只好关闭问题了。

参考技术A 汗~ 看不懂哦,跟你认识的同事或者专业人事请教吧,祝你成功 参考技术B 不好弄啊

以上是关于Android开发中如何为应用设置全局字体(第三方字体)?的主要内容,如果未能解决你的问题,请参考以下文章

Android 全局使用第三方字体

设置全局字体系列[重复]

Android - 如何为整个应用程序设置自定义字体[重复]

Android中如何为Fragment中的按钮添加监听事件

SVN中如何为文件夹中的所有文件加锁

如何为 Flutter 应用程序开发设置 Android Studio? [关闭]