diff --git a/app/src/main/java/org/fdroid/fdroid/views/updates/UpdatesViewBinder.java b/app/src/main/java/org/fdroid/fdroid/views/updates/UpdatesViewBinder.java
index 6b5a8bc24..84602df5b 100644
--- a/app/src/main/java/org/fdroid/fdroid/views/updates/UpdatesViewBinder.java
+++ b/app/src/main/java/org/fdroid/fdroid/views/updates/UpdatesViewBinder.java
@@ -5,6 +5,7 @@ import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.FrameLayout;
+import android.widget.ImageView;
import android.widget.TextView;
import org.fdroid.fdroid.R;
@@ -14,6 +15,7 @@ public class UpdatesViewBinder {
private final UpdatesAdapter adapter;
private final RecyclerView list;
private final TextView emptyState;
+ private final ImageView emptyImage;
public UpdatesViewBinder(AppCompatActivity activity, FrameLayout parent) {
View view = activity.getLayoutInflater().inflate(R.layout.main_tab_updates, parent, true);
@@ -27,6 +29,7 @@ public class UpdatesViewBinder {
list.setAdapter(adapter);
emptyState = (TextView) view.findViewById(R.id.empty_state);
+ emptyImage = (ImageView) view.findViewById(R.id.image);
}
public void bind() {
@@ -41,9 +44,11 @@ public class UpdatesViewBinder {
if (adapter.getItemCount() == 0) {
list.setVisibility(View.GONE);
emptyState.setVisibility(View.VISIBLE);
+ emptyImage.setVisibility(View.VISIBLE);
} else {
list.setVisibility(View.VISIBLE);
emptyState.setVisibility(View.GONE);
+ emptyImage.setVisibility(View.GONE);
}
}
diff --git a/app/src/main/res/drawable/no_updates_bg.xml b/app/src/main/res/drawable/no_updates_bg.xml
new file mode 100644
index 000000000..418a40e32
--- /dev/null
+++ b/app/src/main/res/drawable/no_updates_bg.xml
@@ -0,0 +1,7 @@
+
+
+
diff --git a/app/src/main/res/layout/main_tab_updates.xml b/app/src/main/res/layout/main_tab_updates.xml
index fd9c116bb..6ae4a3bda 100644
--- a/app/src/main/res/layout/main_tab_updates.xml
+++ b/app/src/main/res/layout/main_tab_updates.xml
@@ -1,23 +1,46 @@
-
+
+
+
-
+
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index c9fbb8073..0285ea04b 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -114,8 +114,9 @@