android - 如何通过捆绑传递字体?
问题描述
我想知道如何通过 bundle 放置字体?
字体似乎不可打包或可序列化,因此不能捆绑在一起。
我找到了传递字体哈希码的提示,putInt()
但getInt()
我不知道它是否是一个干净的代码。
对不起我的英语不好,谢谢你的帮助
编辑:
以下是一些详细信息,以了解我搜索的内容:
我有两个片段:
- 首先,我有一个带有我可以更改的字体的 EditText。
- 在第二个中,我有一个带有字体列表的 recyclerView。
我的目的是从第二个片段的第一个片段中获取 EditText 的字体,以突出显示列表中正确的字体。
我通过发送字体的哈希码成功地做到了这一点。但我不觉得这是一个好习惯。
解决方案
我认为您传入带有字体名称的捆绑包,对吗?
请尝试字体的通行证名称并获取字体名称并设置。
Intent intent=new Intent (..,..);
intent.putString("fontname","abc.ttf");
startActivity(inent);