Используйте что-то вроде:
views.setImageViewBitmap(R.id.widgetBackground, ((BitmapDrawable)context.getResources().getDrawable(R.drawable.YOUR_BACKGROUND)).getBitmap());
Файл YOUR_BACKGROUND
является png.
Объект views
является экземпляром RemoteViews
.Вы можете получить экземпляр, используя:
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
И не забудьте обновить виджет после этих изменений.
AppWidgetManager mgr = AppWidgetManager.getInstance(context);
ComponentName me = new ComponentName(context, Widget.class);
mgr.updateAppWidget(me, views);