繁体   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