gpt4 book ai didi

android - 如何在android中使用文件大小大于 Assets 文件夹的自定义字体?

转载 作者:行者123 更新时间:2023-11-30 04:22:28 25 4
gpt4 key购买 nike

我想在我的应用程序中使用自定义字体,所以我只是将该字体文件放在 Assets 文件夹中。文件大小为 4mb,但 Assets 文件夹大小为 2mb,所以我的字体无法正常工作..

这是我的代码

 final TextView textView = (TextView) convertView;
textView.setCompoundDrawablesWithIntrinsicBounds(null,
new FastBitmapDrawable(info.getIcon(mIconCache)), null, null);
Typeface typeFace = Typeface.createFromAsset(context.getAssets(), "fonts/chen.ttf");
textView.setTypeface(typeFace);
textView.setText(info.title);

如有任何帮助,我们将不胜感激。

最佳答案

关于这个限制已经有很多讨论,并且应该已经被 Android 2.3 移除了。但是,对于以前的版本,可以使用一些技巧。问题是在构建 apk 时系统对文件进行了压缩。

一个简单但不太干净的解决方法是将字体文件的文件扩展名更改为未压缩的文件扩展名。例如,将文件命名为 chen.mp3。这样,您就不受限制了。

关于此的进一步阅读和更多详细信息:

Dealing with asset compression
Using asset resource or raw ressource

希望这对您有所帮助。

关于android - 如何在android中使用文件大小大于 Assets 文件夹的自定义字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9061113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com