在 PreferenceScreen 中使用自定义字体
如何更改 PreferenceScreen
的字体以使用自定义字体?由于 PreferenceScreen
是一个最终类,因此无法在 onBindView(View)
中扩展它并设置其字体。
How to change type face of PreferenceScreen
to use a custom font? Because PreferenceScreen
is a final class, there is no way to extend it and set its type face in onBindView(View)
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试迭代
PreferenceActivity
中的所有小部件,找到那些继承自TextView
的小部件,并调整它们的字体。但请记住,这只会影响PreferenceActivity
,而不会影响那些Preference
对象显示的任何对话框。You can attempt to iterate over all widgets in your
PreferenceActivity
, find those inheriting fromTextView
, and adjust their font. Bear in mind, though, that this will only affect thePreferenceActivity
, not any dialogs thosePreference
objects display.