我需要获取所有具有用于设置自定义字体的文本的视图.
我可以在myBaseActiviy类中开发一个递归方法,以便在程序位于OnCreate()中时通过检查instanceof来获取所有视图.但是我担心性能吗?我对你的想法感兴趣吗?我该怎么办?
解决方法:
我认为最简单的方法是创建自己的TextVIEw.它并不像听起来那么难;-).
这是原始答案:
https://stackoverflow.com/a/19679639/2767703
这是您需要的链接:
http://javatechig.com/android/using-external-fonts-in-android-view
或者,如果您想在xml中设置字体:
https://stackoverflow.com/a/7197867/2767703
Warning
If you are develoPing for AndroID versions lower than AndroID 4.0 then
you should change the code. In these versions there is a BUG that
doesn’t free up memory for typefaces. What you should do is create a
HashMap that allows reusage of Typefaces. You can find more in the
comments of the last link (search for the comment with the highest
upVote).
您还可以使用以下命令:
https://stackoverflow.com/a/16883281/2767703
这将更改应用程序中每个文本的字体.注意:如果使用此命令,您仍然必须查看我的警告.
总结以上是内存溢出为你收集整理的获取所有视图在Android布局上具有用于设置自定义字体的文本.什么是最佳做法?全部内容,希望文章能够帮你解决获取所有视图在Android布局上具有用于设置自定义字体的文本.什么是最佳做法?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)