gpt4 book ai didi

android - 如何将Android小部件中的字体更改为应用程序的 "assets"文件夹中的用户定义字体?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:07:10 26 4
gpt4 key购买 nike

我想更改我的小部件中的字体,以便它使用我应用的“ Assets ”文件夹中的特定字体。

我通常在我的应用程序中这样做来更改字体:

        Typeface tf= Typeface.createFromAsset(getAssets(), "advertising.ttf");
TextView converted = (TextView)findViewById(R.id.TextView03);
converted.setTypeFace(tf);

它就像一个魅力。

我如何在小部件中执行此操作?我只能设置文本和更改颜色:

      remoteView.setTextViewText(R.id.TextView03,"some text" );
remoteView.setTextColor(R.id.TextView03, Color.BLACK);

但我看不到设置字体的方法。有什么帮助吗?

最佳答案

也遇到了同样的问题,发现了这个:“因为小部件存在于其他进程中,所以它们只能使用系统字体,而不是您的内部可能使用的其他字体包裹。解决这个问题的一种方法是将您的字体渲染到在您的进程中使用位图,然后将其推送到 RemoteViews。”杰夫·夏基 (Jeff Sharkey) 在这里发表: http://www.mailinglistarchive.com/html/android-developers@googlegroups.com/2009-06/msg00211.html

关于android - 如何将Android小部件中的字体更改为应用程序的 "assets"文件夹中的用户定义字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3535164/

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