自定义Android字体

时间:2011-08-19 15:23:58

标签: android fonts customization

现在,我正在开发一个Android应用程序,它需要显示一些特殊字符。我需要这个字体“Arial Unicode MS”来正确显示字符。我在主要活动中添加了以下代码:

EditText editText = (EditText) findViewById(R.id.flipped_window);
Typeface font = Typeface.createFromAsset(getAssets(),"ARIALUNI.TTF");
editText.setTypeface(font);

确实有效。但是,这个字体文件的大小太大了,它是22,731 kb。

这个问题有更好的解决方案吗?感谢。

3 个答案:

答案 0 :(得分:4)

您真正的问题是重新分发受版权保护的字体。 : - )

答案 1 :(得分:2)

正如克雷格所说,你是非法重新分发受版权保护的字体。

我最好的猜测是首先看看Droid Sans中可用的所有字形;根据我的经验,它应该足够好,除非你想用它来格式化。

如果您不能这样做,请将您需要的符号创建为PNG或GIF图像并将其插入内嵌。 (对于黑色和白色,GIF将小得多)。

答案 2 :(得分:0)

伙计,您可以使用Font creator software减少字体大小,并在字体中删除未使用的字符。你也可以减少到50,60kb: - )

密码下载链接:www.downloadsoftware.ir