Android:下载字体字体并在app中使用

时间:2014-12-21 17:45:06

标签: android parse-platform download typeface

我正在制作一个绘图应用,用户可以在其中充气文本框。我想为文本框提供各种各样的字体,但是

  1. 将所有字体放入资产文件夹,初始的apk大小将是巨大且不必要的,因为用户可能更喜欢仅使用某些特定字体

  2. 作为应用程序的进一步开发,我想继续为用户添加字体文件,因此倾向于将文件放到在线数据库,例如Parse,如果有任何更新,并让用户如果需要,请下载他们喜欢的字体。

  3. 问题:

    基本上我知道从Parse下载图像文件并将这些下载的图像放入Gridview的方式,因此也应该可以将ttf字体类型以类似的方式解析并下载为ParseObject。

    但是,下载后是否可以保存和使用这样下载的字体文件(填充到字体选择的arraylist中)?

    只想获得一些指示(和样本)。谢谢!

1 个答案:

答案 0 :(得分:1)

只要您知道如何将自定义字体设置为TextView或“EditText”,它就非常简单。

只要您获得自定义字体(以您想要的任何方式),只需将其保存到设备存储中并创建自定义Typeface对象(然后您可以使用该对象将此自定义字体设置为您的TextViewEditText)。

它应该是这样的(只是一个简单的例子):

TextView customFontTextView = (TextView) findViewById(R.id.text_view_custom_font);
EditText customFontEditText = (EditText) findViewById(R.id.edit_text_custom_font);

String pathToTTFFile = "...";
Typeface customTypeface = Typeface.createFromFile(pathToTTFFile);

customFontTextView.setTypeface(customTypeface);
customFontEditText.setTypeface(customTypeface);

就是这样。

相关问题