获取所有视图在Android布局上具有用于设置自定义字体的文本.什么是最佳做法?

获取所有视图在Android布局上具有用于设置自定义字体的文本.什么是最佳做法?,第1张

概述我需要获取所有具有用于设置自定义字体的文本的视图.我可以在myBaseActiviy类中开发一个递归方法,以便在程序位于OnCreate()中时通过检查instanceof来获取所有视图.但是我担心性能吗?我对你的想法感兴趣吗?我该怎么办?解决方法:我认为最简单的方法是创建自己的TextView.它并不像听起

我需要获取所有具有用于设置自定义字体的文本的视图.
我可以在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布局上具有用于设置自定义字体的文本.什么是最佳做法?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1088562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存