2011-06-22 95 views
0

是否可以在不使用imageview的情况下更改窗口小部件bg?Android:更改窗口小部件背景

随着图像我改变这样的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

从另一个话题援引CommonsWare:

不能修改的背景是这样,由于 RemoteViews API的限制。

当您为 创建您的RemoteViews实例时,您可以做的是选择不同的布局 - 一个与您想要的背景 。

Android: Changing LinearLayout in a widget