2011-06-22 93 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