是否可以在不使用imageview的情况下更改小部件bg?
使用图像我可以像这样更改bg:
RemoteViews updateViews = new RemoteViews(EditPreferences.this.getPackageName(), R.layout.main);
updateViews.setImageViewResource(R.id.ImageView01, R.drawable.blacktrans);
ComponentName thisWidget = new ComponentName(EditPreferences.this, HelloWidget.class);
AppWidgetManager manager = AppWidgetManager.getInstance(EditPreferences.this);
manager.updateAppWidget(thisWidget, updateViews);
如果我没有使用imageview但是设置相对布局的背景怎么办?
android:background="@drawable/blacktrans320x100"
有可能吗?我没有在谷歌上找到任何东西。
答案 0 :(得分:0)
从其他主题引用CommonsWare:
由于受到限制,您不能以这种方式修改背景 RemoteViews API。
你可以做的是选择一个不同的布局 - 一个用 您想要的背景 - 当您为其创建RemoteViews实例时 这个特别的更新。