资产文件夹中的问题

发布于 2024-12-06 19:18:14 字数 614 浏览 0 评论 0原文

我遇到了一个字体不起作用的问题,它给了我一个 FC。所以我把字体文件放入SD卡,并在字体中使用CreateFromFile,字体就工作了!
这是我用于 Assets 文件夹的代码:

        holder.tv_SuraName   =(TextView)convertView.findViewById(R.id.Start_Name);
    holder.tv_SuraName.setTypeface(Typeface.createFromAsset(mContext.getAssets(), "suralist_font.ttf"));

但我将代码更改为以下内容并且它有效:

            holder.tv_SuraName = (TextView)convertView.findViewById(R.id.Start_Name);
        Typeface Font = Typeface.createFromFile(new File(Environment.getExternalStorageDirectory()+"/asd.ttf"));

这是否意味着我在 Assets 文件夹中遇到问题?我该如何解决这个问题?谢谢

I had an issue where a font didnt work and it gave me a FC. So I put the font file into the sdcard, and used CreateFromFile in the typeface and the font worked!
Here is the code I used for the Assets folder:

        holder.tv_SuraName   =(TextView)convertView.findViewById(R.id.Start_Name);
    holder.tv_SuraName.setTypeface(Typeface.createFromAsset(mContext.getAssets(), "suralist_font.ttf"));

But I changed the code to this and it worked:

            holder.tv_SuraName = (TextView)convertView.findViewById(R.id.Start_Name);
        Typeface Font = Typeface.createFromFile(new File(Environment.getExternalStorageDirectory()+"/asd.ttf"));

Does this mean I have a problem in the Assets folder? How can I fix this? Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

永言不败 2024-12-13 19:18:14

请参阅此处的

  Typeface font0 = Typeface.createFromAsset(getAssets(),"fonts/AmericanDream.ttf"); 
  tv1.setTypeface(font0);

字体(资产中的文件夹)文件夹,其中包含 AmericanDream.ttf 文件。
例如:资产-->字体-->AmericanDream.ttf
我希望这会对你有所帮助。

see this

  Typeface font0 = Typeface.createFromAsset(getAssets(),"fonts/AmericanDream.ttf"); 
  tv1.setTypeface(font0);

here fonts (folder in assets) folder containing AmericanDream.ttf file inside.
like:assets-->fonts-->AmericanDream.ttf
i hope this will help u.

无悔心 2024-12-13 19:18:14
AssetManager assetManager1 = getApplicationContext().getAssets();
Typeface tf1 = Typeface.createFromAsset(assetManager1, "James_Fajardo.ttf");

并在 textview 中使用,

urTextView.setTypeface(tf1, Typeface.BOLD);

希望对你有用。

AssetManager assetManager1 = getApplicationContext().getAssets();
Typeface tf1 = Typeface.createFromAsset(assetManager1, "James_Fajardo.ttf");

and used in textview like

urTextView.setTypeface(tf1, Typeface.BOLD);

hope useful for u.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文