首页 > 解决方案 > 如何通过捆绑传递字体?

问题描述

我想知道如何通过 bundle 放置字体?

字体似乎不可打包或可序列化,因此不能捆绑在一起。

我找到了传递字体哈希码的提示,putInt()getInt()我不知道它是否是一个干净的代码。

对不起我的英语不好,谢谢你的帮助

编辑:

以下是一些详细信息,以了解我搜索的内容:

我有两个片段:

  1. 首先,我有一个带有我可以更改的字体的 EditText。
  2. 在第二个中,我有一个带有字体列表的 recyclerView。

我的目的是从第二个片段的第一个片段中获取 EditText 的字体,以突出显示列表中正确的字体。

我通过发送字体的哈希码成功地做到了这一点。但我不觉得这是一个好习惯。

标签: androidfontsbundletypeface

解决方案


我认为您传入带有字体名称的捆绑包,对吗?

请尝试字体的通行证名称并获取字体名称并设置。

Intent intent=new Intent (..,..);
intent.putString("fontname","abc.ttf");
 startActivity(inent);

推荐阅读