簡體   English   中英

Android:更改小部件背景

[英]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實例時,可以做的是選擇一種不同的布局-一種具有所需背景的布局。

Android:在小部件中更改LinearLayout

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM