Use transparent drawable for Widget D fallback

Closes #61
This commit is contained in:
Christopher Eby 2012-05-15 19:49:12 -05:00
parent 09825c0d71
commit 57975df691

View File

@ -90,29 +90,28 @@ public class WidgetD extends AppWidgetProvider {
return;
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_d);
Bitmap cover = null;
if ((state & PlaybackService.FLAG_NO_MEDIA) != 0) {
views.setViewVisibility(R.id.buttons, View.GONE);
views.setViewVisibility(R.id.title, View.GONE);
views.setViewVisibility(R.id.cover, View.GONE);
views.setInt(R.id.artist, "setText", R.string.no_songs);
} else if (song == null) {
views.setViewVisibility(R.id.buttons, View.VISIBLE);
views.setViewVisibility(R.id.title, View.GONE);
views.setViewVisibility(R.id.cover, View.GONE);
views.setInt(R.id.artist, "setText", R.string.app_name);
} else {
views.setViewVisibility(R.id.title, View.VISIBLE);
views.setViewVisibility(R.id.buttons, View.VISIBLE);
views.setTextViewText(R.id.title, song.title);
views.setTextViewText(R.id.artist, song.artist);
Bitmap cover = song.getCover(context);
if (cover == null) {
views.setViewVisibility(R.id.cover, View.GONE);
} else {
views.setViewVisibility(R.id.cover, View.VISIBLE);
views.setImageViewBitmap(R.id.cover, cover);
}
cover = song.getCover(context);
}
if (cover == null) {
views.setImageViewResource(R.id.cover, android.R.color.transparent);
} else {
views.setImageViewBitmap(R.id.cover, cover);
}
boolean playing = (state & PlaybackService.FLAG_PLAYING) != 0;