【问题标题】:using my custom font in other android apps在其他安卓应用中使用我的自定义字体
【发布时间】:2012-02-29 23:58:40
【问题描述】:

我知道我可以在我的应用程序中使用自定义字体,但我想知道是否有办法 将我的应用程序的字体保存到 android 文件系统中的特定位置 以便其他应用程序可以通过从文件系统加载它来使用它。 如果不是,我可以将它用作在设备后台运行的服务应用程序,并通过网络将字体提供给正在运行的所有其他 android 应用程序。

提前致谢, 沙哈尔。

【问题讨论】:

  • 是否要覆盖系统默认字体?还是您正在编写这些其他应用程序并希望在它们之间共享资产?
  • 我正在编写几个应用程序,我想与所有其他应用程序共享其中一个创建的字体。

标签: android fonts


【解决方案1】:

是的,您可以将字体存储在资产文件夹中并使用以下方法加载到 textview 中

TextView tv=(TextView)findViewById(R.id.custom); 
  Typeface face=Typeface.createFromAsset(getAssets(), "fonts/HandmadeTypewriter.ttf"); 
  tv.setTypeface(face); 

【讨论】:

  • 是的,这行得通。根据您的另一个问题,Shahar,不,您将无法将字体提供给其他应用程序,只能提供给您自己的应用程序。
  • 对于其他可能的方法 - 我可以通过网络发送它,以便源是当前设备,目标是当前设备,我是发送者,其他应用程序是接收者(从我自己发送到我自己)??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-01
  • 1970-01-01
相关资源
最近更新 更多