具有自定义文本支持的小部件

用户名

我已经为小部件使用了自定义文本,但是我知道小部件无法支持自定义文本,这意味着我们的TTF文件为TextView

所以我用下面的代码来支持

    @Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
        int[] appWidgetIds) {
    ......................
    remoteViews.setTextColor(R.id.textViewGuj, settings.getInt(
                Const.Mean_Pref_Color_Key,
                context.getResources().getColor(R.color.orange)));
        remoteViews.setTextViewText(R.id.textViewEng, engWord);
        remoteViews.setImageViewBitmap(R.id.textViewGuj,
                buildUpdate(meaning));
        remoteViews.setOnClickPendingIntent(R.id.LinearLayout01,
                pendingIntent1);
        appWidgetManager.updateAppWidget(appWidgetId, remoteViews);
    }
}


public Bitmap buildUpdate(String time) 
{
    Bitmap myBitmap = Bitmap.createBitmap(50, 50, Bitmap.Config.ARGB_4444);
    Canvas myCanvas = new Canvas(myBitmap);
    Paint paint = new Paint();
    Typeface clock = Typeface.createFromAsset(mContext.getAssets(),"fonts/Gujarat.ttf");
    paint.setAntiAlias(true);
    paint.setSubpixelText(true);
    paint.setTypeface(clock);
    paint.setStyle(Paint.Style.FILL);
    paint.setColor(settings.getInt(
            Const.Mean_Pref_Color_Key,
            mContext.getResources().getColor(R.color.orange)));
    //paint.setColor(Color.WHITE);
    paint.setTextSize(20);
    paint.setTextAlign(Align.CENTER);
    myCanvas.drawText(time, 80, 60, paint);
    return myBitmap;
}

并更新ImageView

    remoteViews.setImageViewBitmap(R.id.textViewGuj,
                buildUpdate(meaning));

现在我的问题是我的小部件没有向我显示任何东西,它变成了暗黑色,小部件中没有显示任何东西,没有任何错误正在产生,有人可以帮助我吗?

潘查尔·阿米特(Panchal Amit)

我认为您的以下代码有问题

      remoteViews.setTextColor(R.id.textViewGuj, settings.getInt(
            Const.Mean_Pref_Color_Key,
            context.getResources().getColor(R.color.orange)));

只需删除此行,因为您正在使用ImageView并且ImageView没有任何TextColor属性

希望效果很好:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有模板UI的自定义Gtk小部件

来自分类Dev

具有colorAcent的主题(材质支持应用程序兼容)不适用于自定义小部件

来自分类Dev

wxPython的文本小部件是否支持自定义文本装饰器?

来自分类Dev

TK的文本小部件是否支持自定义文本装饰器?

来自分类Dev

MVVM对自定义Kendo UI小部件的支持

来自分类Dev

具有媒体上传按钮的自定义Wordpress小部件,在每个小部件上插入相同的图像

来自分类Dev

如何替换具有自定义元素的JQuery UI小部件

来自分类Dev

具有Maven和Spring Boot的Vaadin自定义组件/小部件

来自分类Dev

具有自定义小部件计数的构建列表,每行动态

来自分类Dev

Dojo没有看到自定义小部件

来自分类Dev

使用一组现有的小部件创建自定义小部件?

来自分类常见问题

Flutter重用自定义小部件

来自分类Dev

自定义WooCommerce产品小部件

来自分类Dev

Yii中的自定义小部件

来自分类Dev

KIVY DragBehavior自定义小部件

来自分类Dev

Flutter重用自定义小部件

来自分类Dev

如何自定义android小部件

来自分类Dev

Yii中的自定义小部件

来自分类Dev

自定义小部件颤动

来自分类Dev

Bonita 7:支持JSON数据的自定义小部件属性类型

来自分类Dev

如何在KV lang中设置来自父项的自定义窗口小部件的文本?

来自分类Dev

自定义dojo小部件在单击按钮时不会清除文本字段

来自分类Dev

在plone自定义页面中手动渲染富文本小部件

来自分类Dev

自定义WordPress小部件将所有其他小部件包装在其下方

来自分类Dev

带有小部件列表和子级上的data-dojo-attach-event的自定义小部件

来自分类Dev

带有小部件列表和子项上的data-dojo-attach-event的自定义小部件

来自分类Dev

具有参数支持的自定义wp.media

来自分类Dev

具有参数支持的自定义wp.media

来自分类Dev

PySide:如果我将具有其自己布局的自定义窗口小部件添加到父窗口小部件的布局,则它具有偏移量。是什么原因造成的?

Related 相关文章

  1. 1

    具有模板UI的自定义Gtk小部件

  2. 2

    具有colorAcent的主题(材质支持应用程序兼容)不适用于自定义小部件

  3. 3

    wxPython的文本小部件是否支持自定义文本装饰器?

  4. 4

    TK的文本小部件是否支持自定义文本装饰器?

  5. 5

    MVVM对自定义Kendo UI小部件的支持

  6. 6

    具有媒体上传按钮的自定义Wordpress小部件,在每个小部件上插入相同的图像

  7. 7

    如何替换具有自定义元素的JQuery UI小部件

  8. 8

    具有Maven和Spring Boot的Vaadin自定义组件/小部件

  9. 9

    具有自定义小部件计数的构建列表,每行动态

  10. 10

    Dojo没有看到自定义小部件

  11. 11

    使用一组现有的小部件创建自定义小部件?

  12. 12

    Flutter重用自定义小部件

  13. 13

    自定义WooCommerce产品小部件

  14. 14

    Yii中的自定义小部件

  15. 15

    KIVY DragBehavior自定义小部件

  16. 16

    Flutter重用自定义小部件

  17. 17

    如何自定义android小部件

  18. 18

    Yii中的自定义小部件

  19. 19

    自定义小部件颤动

  20. 20

    Bonita 7:支持JSON数据的自定义小部件属性类型

  21. 21

    如何在KV lang中设置来自父项的自定义窗口小部件的文本?

  22. 22

    自定义dojo小部件在单击按钮时不会清除文本字段

  23. 23

    在plone自定义页面中手动渲染富文本小部件

  24. 24

    自定义WordPress小部件将所有其他小部件包装在其下方

  25. 25

    带有小部件列表和子级上的data-dojo-attach-event的自定义小部件

  26. 26

    带有小部件列表和子项上的data-dojo-attach-event的自定义小部件

  27. 27

    具有参数支持的自定义wp.media

  28. 28

    具有参数支持的自定义wp.media

  29. 29

    PySide:如果我将具有其自己布局的自定义窗口小部件添加到父窗口小部件的布局,则它具有偏移量。是什么原因造成的?

热门标签

归档