diff --git a/app/src/main/java/ch/pizzalemon/android/activity/BaseActivity.java b/app/src/main/java/ch/pizzalemon/android/activity/BaseActivity.java index 637d8b3..16d3609 100644 --- a/app/src/main/java/ch/pizzalemon/android/activity/BaseActivity.java +++ b/app/src/main/java/ch/pizzalemon/android/activity/BaseActivity.java @@ -34,7 +34,6 @@ public class BaseActivity extends AppCompatActivity { @Override public void setContentView(int layoutResID) { super.setContentView(layoutResID); - applyToInsentForStatusBar(); if (layoutResID != R.layout.activity_main){ applyToInsentForNavigationBar(); } @@ -87,7 +86,7 @@ public class BaseActivity extends AppCompatActivity { ViewCompat.setOnApplyWindowInsetsListener(rootView, (v, insets) -> { Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); - v.setPadding(0, systemBars.top, 0, systemBars.bottom); + v.setPadding(0, 0, 0, systemBars.bottom); return insets; }); diff --git a/app/src/main/java/ch/pizzalemon/android/helper/DisplayHelper.java b/app/src/main/java/ch/pizzalemon/android/helper/DisplayHelper.java index 9ae9646..ca61ce0 100644 --- a/app/src/main/java/ch/pizzalemon/android/helper/DisplayHelper.java +++ b/app/src/main/java/ch/pizzalemon/android/helper/DisplayHelper.java @@ -69,10 +69,5 @@ public class DisplayHelper { } return NavMode.UNKNOWN; } - public static void changeStatusColor() { - Window window = BaseActivity.currentActivity.getWindow(); - window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); - window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); - window.setStatusBarColor(ContextCompat.getColor(BaseActivity.currentActivity, R.color.pizzalemon_dark_green)); - } + } diff --git a/app/src/main/java/ch/pizzalemon/android/view/AppToolbar.java b/app/src/main/java/ch/pizzalemon/android/view/AppToolbar.java index 16e90fc..b5fb6bc 100644 --- a/app/src/main/java/ch/pizzalemon/android/view/AppToolbar.java +++ b/app/src/main/java/ch/pizzalemon/android/view/AppToolbar.java @@ -3,8 +3,11 @@ package ch.pizzalemon.android.view; import android.content.Context; import android.content.res.TypedArray; import androidx.appcompat.widget.Toolbar; + +import android.os.Build; import android.util.AttributeSet; import android.view.View; +import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.TextView; @@ -90,6 +93,10 @@ public class AppToolbar extends Toolbar { toolbarTitleTextView.setText(title); toolbarTitleTextView.setVisibility(VISIBLE); } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + FrameLayout spacerViewForStatusBar = rootView.findViewById(R.id.spacerViewForStatusBar); + spacerViewForStatusBar.setVisibility(View.VISIBLE); + } } public Toolbar getToolbar() { diff --git a/app/src/main/res/layout/layout_pizzalink_toolbar.xml b/app/src/main/res/layout/layout_pizzalink_toolbar.xml index eb0019e..62c4888 100644 --- a/app/src/main/res/layout/layout_pizzalink_toolbar.xml +++ b/app/src/main/res/layout/layout_pizzalink_toolbar.xml @@ -6,7 +6,7 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingPrefix" android:layout_width="match_parent" - android:layout_height="?android:attr/actionBarSize" + android:layout_height="wrap_content" android:contentInsetLeft="0dp" android:contentInsetStart="0dp" app:contentInsetLeft="0dp" @@ -17,72 +17,86 @@ app:contentInsetEnd="0dp" android:background="@color/pizzalemon_dark_green"> - + android:layout_height="wrap_content" + android:orientation="vertical"> + + + android:layout_height="?android:attr/actionBarSize"> - + + + + + + + + + + + + + + - - - - - - - - - - - +