Fix edge to edge view, force by SDK 35

This commit is contained in:
sim 2024-11-09 16:51:46 +00:00
parent 043c51e975
commit 6140b2a422
4 changed files with 15 additions and 4 deletions

View File

@ -18,6 +18,7 @@ import android.util.TypedValue
import android.view.ActionMode
import android.view.Menu
import android.view.MenuItem
import android.view.View
import android.widget.* // ktlint-disable no-wildcard-imports
import android.widget.AbsListView.MultiChoiceModeListener
import androidx.appcompat.app.AlertDialog
@ -70,6 +71,11 @@ class MainActivity : AppCompatActivity() {
invalidateOptionsMenu()
RestartWorker.startPeriodic(this)
setDebugInformationListener()
findViewById<View>(android.R.id.content)?.setOnApplyWindowInsetsListener { _, insets ->
val statusBarSize = insets.systemWindowInsetTop
findViewById<androidx.appcompat.widget.Toolbar>(R.id.toolbar).setPadding(0, statusBarSize , 0, 0)
return@setOnApplyWindowInsetsListener insets
}
}
override fun onStart() {

View File

@ -14,8 +14,7 @@
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:layout_height="wrap_content"
app:popupTheme="@style/Theme.NextPush.PopupOverlay" />
</com.google.android.material.appbar.AppBarLayout>

View File

@ -13,5 +13,7 @@
<!-- Status bar color. -->
<item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
<item name="windowActionModeOverlay">true</item>
<item name="actionBarTheme">@style/Theme.NextPush.AppBarOverlay</item>
</style>
</resources>

View File

@ -1,6 +1,6 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.NextPush" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<style name="Theme.NextPush" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/nextcloud</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
@ -13,6 +13,8 @@
<!-- Status bar color. -->
<item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
<item name="windowActionModeOverlay">true</item>
<item name="actionBarTheme">@style/Theme.NextPush.AppBarOverlay</item>
</style>
<style name="Theme.NextPush.NoActionBar">
@ -20,7 +22,9 @@
<item name="windowNoTitle">true</item>
</style>
<style name="Theme.NextPush.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="Theme.NextPush.AppBarOverlay" parent="ThemeOverlay.AppCompat.DayNight.ActionBar" >
<item name="colorSecondary">@android:color/transparent</item>
</style>
<style name="Theme.NextPush.PopupOverlay" parent="ThemeOverlay.AppCompat.DayNight" />