[英]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.