diff --git a/app/src/main/java/eu/faircode/email/Widget.java b/app/src/main/java/eu/faircode/email/Widget.java index de79373b8f..1d830675dd 100644 --- a/app/src/main/java/eu/faircode/email/Widget.java +++ b/app/src/main/java/eu/faircode/email/Widget.java @@ -111,7 +111,7 @@ public class Widget extends AppWidgetProvider { RemoteViews views = new RemoteViews(context.getPackageName(), layout == 0 ? R.layout.widget : R.layout.widget_new); - views.setOnClickPendingIntent(R.id.widget, pi); + views.setOnClickPendingIntent(android.R.id.background, pi); if (layout == 1) views.setImageViewResource(R.id.ivMessage, unseen == 0 @@ -131,9 +131,9 @@ public class Widget extends AppWidgetProvider { if (background == Color.TRANSPARENT) { if (semi) - views.setInt(R.id.widget, "setBackgroundResource", R.drawable.widget_background); + views.setInt(android.R.id.background, "setBackgroundResource", R.drawable.widget_background); else - views.setInt(R.id.widget, "setBackgroundColor", background); + views.setInt(android.R.id.background, "setBackgroundColor", background); int colorWidgetForeground = context.getResources().getColor(R.color.colorWidgetForeground); views.setInt(R.id.ivMessage, "setColorFilter", colorWidgetForeground); @@ -145,7 +145,7 @@ public class Widget extends AppWidgetProvider { if (semi) background = ColorUtils.setAlphaComponent(background, 127); - views.setInt(R.id.widget, "setBackgroundColor", background); + views.setInt(android.R.id.background, "setBackgroundColor", background); if (lum > 0.7f) { views.setInt(R.id.ivMessage, "setColorFilter", Color.BLACK); @@ -155,7 +155,7 @@ public class Widget extends AppWidgetProvider { } int pad = Helper.dp2pixels(context, layout == 0 ? 3 : 6); - views.setViewPadding(R.id.widget, pad, pad, pad, pad); + views.setViewPadding(R.id.content, pad, pad, pad, pad); appWidgetManager.updateAppWidget(appWidgetId, views); } diff --git a/app/src/main/java/eu/faircode/email/WidgetSync.java b/app/src/main/java/eu/faircode/email/WidgetSync.java index c229b705d8..d1eb4a3886 100644 --- a/app/src/main/java/eu/faircode/email/WidgetSync.java +++ b/app/src/main/java/eu/faircode/email/WidgetSync.java @@ -59,9 +59,9 @@ public class WidgetSync extends AppWidgetProvider { if (background == Color.TRANSPARENT) { if (semi) - views.setInt(R.id.widget, "setBackgroundResource", R.drawable.widget_background); + views.setInt(android.R.id.background, "setBackgroundResource", R.drawable.widget_background); else - views.setInt(R.id.widget, "setBackgroundColor", background); + views.setInt(android.R.id.background, "setBackgroundColor", background); views.setInt(R.id.ivSync, "setColorFilter", context.getResources().getColor(R.color.colorWidgetForeground)); } else { @@ -70,14 +70,14 @@ public class WidgetSync extends AppWidgetProvider { if (semi) background = ColorUtils.setAlphaComponent(background, 127); - views.setInt(R.id.widget, "setBackgroundColor", background); + views.setInt(android.R.id.background, "setBackgroundColor", background); if (lum > 0.7f) views.setInt(R.id.ivSync, "setColorFilter", Color.BLACK); } int dp6 = Helper.dp2pixels(context, 6); - views.setViewPadding(R.id.widget, dp6, dp6, dp6, dp6); + views.setViewPadding(R.id.content, dp6, dp6, dp6, dp6); appWidgetManager.updateAppWidget(appWidgetId, views); } diff --git a/app/src/main/java/eu/faircode/email/WidgetUnified.java b/app/src/main/java/eu/faircode/email/WidgetUnified.java index a5742f6869..3bb1c15924 100644 --- a/app/src/main/java/eu/faircode/email/WidgetUnified.java +++ b/app/src/main/java/eu/faircode/email/WidgetUnified.java @@ -133,9 +133,9 @@ public class WidgetUnified extends AppWidgetProvider { if (background == Color.TRANSPARENT) { if (semi) - views.setInt(R.id.widget, "setBackgroundResource", R.drawable.widget_background); + views.setInt(android.R.id.background, "setBackgroundResource", R.drawable.widget_background); else - views.setInt(R.id.widget, "setBackgroundColor", background); + views.setInt(android.R.id.background, "setBackgroundColor", background); int colorWidgetForeground = context.getResources().getColor(R.color.colorWidgetForeground); views.setTextColor(R.id.title, colorWidgetForeground); @@ -145,14 +145,14 @@ public class WidgetUnified extends AppWidgetProvider { if (semi) background = ColorUtils.setAlphaComponent(background, 127); - views.setInt(R.id.widget, "setBackgroundColor", background); + views.setInt(android.R.id.background, "setBackgroundColor", background); if (lum > 0.7f) views.setTextColor(R.id.title, Color.BLACK); } int dp6 = Helper.dp2pixels(context, 6); - views.setViewPadding(R.id.widget, dp6, 0, dp6, 0); + views.setViewPadding(R.id.content, dp6, 0, dp6, 0); appWidgetManager.updateAppWidget(appWidgetId, views); appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.lv); diff --git a/app/src/main/res/layout/widget.xml b/app/src/main/res/layout/widget.xml index b9f4d8892d..902fe9ee6b 100644 --- a/app/src/main/res/layout/widget.xml +++ b/app/src/main/res/layout/widget.xml @@ -1,49 +1,55 @@ - + android:background="@drawable/widget_background"> - + - + - - + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/widget_new.xml b/app/src/main/res/layout/widget_new.xml index 1144c0ccc9..873cab7daf 100644 --- a/app/src/main/res/layout/widget_new.xml +++ b/app/src/main/res/layout/widget_new.xml @@ -1,52 +1,58 @@ - + android:background="@drawable/widget_background"> - + android:padding="6dp"> - + - - + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/widget_sync.xml b/app/src/main/res/layout/widget_sync.xml index f60e65d87e..91e76061ff 100644 --- a/app/src/main/res/layout/widget_sync.xml +++ b/app/src/main/res/layout/widget_sync.xml @@ -1,19 +1,25 @@ - + android:background="@drawable/widget_background"> - - + android:padding="6dp"> + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/widget_unified.xml b/app/src/main/res/layout/widget_unified.xml index 36e3f597dd..d8588fbfd0 100644 --- a/app/src/main/res/layout/widget_unified.xml +++ b/app/src/main/res/layout/widget_unified.xml @@ -1,65 +1,71 @@ - + android:background="@drawable/widget_background"> + android:layout_height="match_parent" + android:orientation="vertical" + android:paddingStart="6dp" + android:paddingEnd="6dp"> - + android:orientation="horizontal"> - + - + + + + + + + + android:layout_marginBottom="6dp" + android:divider="@color/colorWidgetRead" + android:dividerHeight="1dp" /> - - - - - + \ No newline at end of file