我做了一个扩展的View,覆盖了3个View Contructors,并尝试将它插入到我的xml小部件中。
例外是:
java.lang.ClassNotFoundException:com.mypackage.myView in loader dalvik.system.PathClassLoader@4001e710
是否可以在窗口小部件中使用自定义视图?
答案 0 :(得分:11)
是否可以使用自定义视图 小部件的数量
如果“小工具”是指“app小工具”,那么,不。 You cannot use custom View
classes in app widgets
答案 1 :(得分:1)
但您可以使用小部件支持的ImageView:
创建一个位图并在其上绘制Canvas:
Bitmap mBitmap = new Bitmap(mWidht, mHeight, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(mBitmap);
canvas.drawText("test",0,30,newPaint());
使用remoteViews.setImageBitmap(viewID, mBitmap);
有关详细信息,请参阅this post