[英]Android: change widget background
是否可以在不使用imageview的情況下更改小部件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"
可能嗎? 我在Google上找不到任何東西。
從另一個主題引述CommonsWare:
由於RemoteViews API的限制,您不能以這種方式修改背景。
當您為此特定更新創建RemoteViews實例時,可以做的是選擇一種不同的布局-一種具有所需背景的布局。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.