From 7f71c38e97e597c87ae1bb184895b3cef11a7eda Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Sat, 25 Jan 2025 10:26:25 -0300 Subject: [PATCH] Update StatusBanner with MD3 colors --- .../org/fdroid/fdroid/views/StatusBanner.java | 10 +--- .../main/res/layout/main_tab_categories.xml | 50 ++++++++++--------- app/src/main/res/layout/main_tab_latest.xml | 4 +- app/src/main/res/layout/main_tab_updates.xml | 1 + .../res/layout/updateable_app_status_item.xml | 4 +- app/src/main/res/layout/updates_header.xml | 4 +- app/src/main/res/values-night/themes.xml | 1 - app/src/main/res/values/styles.xml | 7 +++ app/src/main/res/values/themes.xml | 1 - 9 files changed, 42 insertions(+), 40 deletions(-) diff --git a/app/src/main/java/org/fdroid/fdroid/views/StatusBanner.java b/app/src/main/java/org/fdroid/fdroid/views/StatusBanner.java index 7507b9358..87997a9e0 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/StatusBanner.java +++ b/app/src/main/java/org/fdroid/fdroid/views/StatusBanner.java @@ -9,7 +9,6 @@ import android.content.SharedPreferences; import android.net.ConnectivityManager; import android.net.Uri; import android.util.AttributeSet; -import android.view.Gravity; import android.view.View; import androidx.lifecycle.Observer; @@ -66,11 +65,6 @@ public class StatusBanner extends androidx.appcompat.widget.AppCompatTextView { public StatusBanner(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); - int padding = (int) getResources().getDimension(R.dimen.banner__padding); - setPadding(padding, padding, padding, padding); - setBackgroundColor(0xFF4A4A4A); - setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL); - setTextColor(0xFFFFFFFF); preferences = PreferenceManager.getDefaultSharedPreferences(context); repoUpdateManager = FDroidApp.getRepoUpdateManager(context); @@ -113,7 +107,7 @@ public class StatusBanner extends androidx.appcompat.widget.AppCompatTextView { * device, and users are generally not aware of them. */ private void setBannerTextAndVisibility() { - if (isUpdatingRepos) { + if (isInEditMode() || isUpdatingRepos) { setText(R.string.banner_updating_repositories); setVisibility(View.VISIBLE); } else if (networkState == ConnectivityMonitorService.FLAG_NET_UNAVAILABLE @@ -135,7 +129,7 @@ public class StatusBanner extends androidx.appcompat.widget.AppCompatTextView { break; // only check the first segment NOPMD } } - if (localRepos.size() == 0 || !hasLocalNonSystemRepos) { + if (localRepos.isEmpty() || !hasLocalNonSystemRepos) { setText(R.string.banner_no_data_or_wifi); setVisibility(View.VISIBLE); } else { diff --git a/app/src/main/res/layout/main_tab_categories.xml b/app/src/main/res/layout/main_tab_categories.xml index a20608985..431fb0874 100644 --- a/app/src/main/res/layout/main_tab_categories.xml +++ b/app/src/main/res/layout/main_tab_categories.xml @@ -2,14 +2,14 @@ + android:layout_height="match_parent" + android:orientation="vertical"> + android:layout_height="match_parent"> + app:layout_constraintTop_toTopOf="parent" + tools:text="@string/banner_updating_repositories" /> + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/banner_updating_repos" + tools:layout_editor_absoluteX="0dp" + tools:listitem="@layout/category_item" /> + android:layout_marginRight="@dimen/fab_margin" + android:layout_marginBottom="@dimen/fab_margin" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" /> - \ No newline at end of file + diff --git a/app/src/main/res/layout/main_tab_latest.xml b/app/src/main/res/layout/main_tab_latest.xml index db26ad662..1c1ac2bec 100644 --- a/app/src/main/res/layout/main_tab_latest.xml +++ b/app/src/main/res/layout/main_tab_latest.xml @@ -16,9 +16,9 @@ android:orientation="vertical"> + android:layout_height="wrap_content" /> + android:background="?colorSurfaceBright"> @@ -105,4 +105,4 @@ app:layout_constraintBottom_toBottomOf="parent" tools:text="Update" /> - \ No newline at end of file + diff --git a/app/src/main/res/layout/updates_header.xml b/app/src/main/res/layout/updates_header.xml index ec72c35ab..b845aeb73 100644 --- a/app/src/main/res/layout/updates_header.xml +++ b/app/src/main/res/layout/updates_header.xml @@ -4,7 +4,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" - android:background="?appDetailsCardBackground"> + android:background="?colorSurfaceBright"> - \ No newline at end of file + diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml index b47c168d1..472522422 100644 --- a/app/src/main/res/values-night/themes.xml +++ b/app/src/main/res/values-night/themes.xml @@ -19,7 +19,6 @@ + + diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index e6e2ab737..397096c54 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -37,7 +37,6 @@ #fcfcfc - #ffffff @drawable/category_preview_app_card_background_light