From d57de9d10cc68357d53ae2d40e6b36af2924be70 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Tue, 8 Jul 2025 21:01:35 -0500 Subject: [PATCH] Apply bottom insets to about and settings screens --- .../uhabits/activities/about/AboutView.kt | 2 + .../activities/settings/SettingsActivity.kt | 2 + uhabits-android/src/main/res/layout/about.xml | 127 ++++++++++++------ 3 files changed, 90 insertions(+), 41 deletions(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/about/AboutView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/about/AboutView.kt index 27a01225a..0df0a5524 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/about/AboutView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/about/AboutView.kt @@ -26,6 +26,7 @@ import org.isoron.uhabits.BuildConfig import org.isoron.uhabits.R import org.isoron.uhabits.core.models.PaletteColor import org.isoron.uhabits.databinding.AboutBinding +import org.isoron.uhabits.utils.applyBottomInset import org.isoron.uhabits.utils.applyRootViewInsets import org.isoron.uhabits.utils.currentTheme import org.isoron.uhabits.utils.setupToolbar @@ -55,6 +56,7 @@ class AboutView( binding.tvTranslate.setOnClickListener { screen.showTranslationWebsite() } binding.tvVersion.setOnClickListener { screen.onPressDeveloperCountdown() } binding.tvVersion.text = String.format(version, BuildConfig.VERSION_NAME) + binding.outerLinearLayout.applyBottomInset() applyRootViewInsets() } } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/settings/SettingsActivity.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/settings/SettingsActivity.kt index 684310cb6..8b9b77480 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/settings/SettingsActivity.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/settings/SettingsActivity.kt @@ -26,6 +26,7 @@ import org.isoron.uhabits.R import org.isoron.uhabits.activities.AndroidThemeSwitcher import org.isoron.uhabits.core.models.PaletteColor import org.isoron.uhabits.databinding.SettingsActivityBinding +import org.isoron.uhabits.utils.applyBottomInset import org.isoron.uhabits.utils.applyRootViewInsets import org.isoron.uhabits.utils.setupToolbar @@ -44,6 +45,7 @@ class SettingsActivity : AppCompatActivity() { theme = themeSwitcher.currentTheme ) binding.root.applyRootViewInsets() + binding.root.applyBottomInset() setContentView(binding.root) } } diff --git a/uhabits-android/src/main/res/layout/about.xml b/uhabits-android/src/main/res/layout/about.xml index 3eb152757..2dec3ae86 100644 --- a/uhabits-android/src/main/res/layout/about.xml +++ b/uhabits-android/src/main/res/layout/about.xml @@ -1,5 +1,4 @@ - - + android:layout_width="fill_parent" + android:layout_height="fill_parent" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:background="?windowBackgroundColor" + android:fillViewport="true"> + style="@style/Toolbar" /> + android:src="@drawable/intro_icon_1" /> + android:text="@string/app_name" /> + android:text="" /> @@ -75,32 +75,32 @@ + android:textColor="?aboutScreenColor" /> + android:text="@string/pref_rate_this_app" /> + android:text="@string/pref_send_feedback" /> + android:text="@string/help_translate" /> + android:text="@string/pref_view_source_code" /> + android:id="@+id/tvPrivacy" + style="@style/About.Item.Clickable" + android:text="@string/pref_view_privacy" /> @@ -111,7 +111,7 @@ + android:textColor="?aboutScreenColor" /> - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + -> + >