From 2ffc8fefd59b056254d1ea1513d39e0856220aca Mon Sep 17 00:00:00 2001 From: tehcneko <7764726+tehcneko@users.noreply.github.com> Date: Mon, 8 Feb 2021 18:43:00 +0800 Subject: [PATCH] [app] Fix newyear header position for pre-Q (#98) --- .../manager/ui/activity/MainActivity.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/io/github/lsposed/manager/ui/activity/MainActivity.java b/app/src/main/java/io/github/lsposed/manager/ui/activity/MainActivity.java index 078a47cf..f5cf44f5 100644 --- a/app/src/main/java/io/github/lsposed/manager/ui/activity/MainActivity.java +++ b/app/src/main/java/io/github/lsposed/manager/ui/activity/MainActivity.java @@ -37,14 +37,17 @@ public class MainActivity extends BaseActivity { super.onCreate(savedInstanceState); binding = ActivityMainBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { - WindowCompat.setDecorFitsSystemWindows(getWindow(), false); - ViewCompat.setOnApplyWindowInsetsListener(binding.nestedScrollView, (v, insets) -> { - Insets insets1 = insets.getInsets(WindowInsetsCompat.Type.systemBars() | WindowInsetsCompat.Type.ime()); + WindowCompat.setDecorFitsSystemWindows(getWindow(), false); + ViewCompat.setOnApplyWindowInsetsListener(binding.nestedScrollView, (v, insets) -> { + Insets insets1 = insets.getInsets(WindowInsetsCompat.Type.systemBars() | WindowInsetsCompat.Type.ime()); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { v.setPadding(insets1.left, insets1.top, insets1.right, insets1.bottom); - return WindowInsetsCompat.CONSUMED; - }); - } + } else { + v.setPadding(0, insets1.top, 0, 0); + binding.getRoot().setPadding(insets1.left, 0, insets1.right, insets1.bottom); + } + return WindowInsetsCompat.CONSUMED; + }); HolidayHelper.setup(this); binding.status.setOnClickListener(v -> { if (Constants.getXposedVersionCode() != -1) {