使用 Remote View 设置卡片视图的背景
Set card view's background using Remote View
我使用下面的代码来设置视图的背景,例如TextView
、LinearLayout
,并且效果很好。
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?
我使用下面的代码来设置视图的背景,例如TextView
、LinearLayout
,并且效果很好。
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?