使用 Remote View 设置卡片视图的背景

Set card view's background using Remote View

我使用下面的代码来设置视图的背景,例如TextViewLinearLayout,并且效果很好。

RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
views.setInt(R.id.textview, "setBackgroundColor", Color.parseColor(widgetTextColor.toString()));

但是我尝试设置CardView的背景,还是不行。我试过了

views.setInt(R.id.cardview, "setCardBackgroundColor", Color.parseColor(widgetTextColor.toString()));

有什么解决方法吗?

根据此 link 中的开发人员文档,您不能将 cardview 用于应用程序小部件

http://developer.android.com/guide/topics/appwidgets/index.html#CreatingLayout

关于这个的讨论已经在这里 What views can i use in an appWidget?