[app] Fix newyear header position for pre-Q (#98)
This commit is contained in:
parent
dfed755f81
commit
2ffc8fefd5
|
|
@ -37,14 +37,17 @@ public class MainActivity extends BaseActivity {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
binding = ActivityMainBinding.inflate(getLayoutInflater());
|
binding = ActivityMainBinding.inflate(getLayoutInflater());
|
||||||
setContentView(binding.getRoot());
|
setContentView(binding.getRoot());
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
|
||||||
WindowCompat.setDecorFitsSystemWindows(getWindow(), false);
|
WindowCompat.setDecorFitsSystemWindows(getWindow(), false);
|
||||||
ViewCompat.setOnApplyWindowInsetsListener(binding.nestedScrollView, (v, insets) -> {
|
ViewCompat.setOnApplyWindowInsetsListener(binding.nestedScrollView, (v, insets) -> {
|
||||||
Insets insets1 = insets.getInsets(WindowInsetsCompat.Type.systemBars() | WindowInsetsCompat.Type.ime());
|
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);
|
v.setPadding(insets1.left, insets1.top, insets1.right, insets1.bottom);
|
||||||
|
} else {
|
||||||
|
v.setPadding(0, insets1.top, 0, 0);
|
||||||
|
binding.getRoot().setPadding(insets1.left, 0, insets1.right, insets1.bottom);
|
||||||
|
}
|
||||||
return WindowInsetsCompat.CONSUMED;
|
return WindowInsetsCompat.CONSUMED;
|
||||||
});
|
});
|
||||||
}
|
|
||||||
HolidayHelper.setup(this);
|
HolidayHelper.setup(this);
|
||||||
binding.status.setOnClickListener(v -> {
|
binding.status.setOnClickListener(v -> {
|
||||||
if (Constants.getXposedVersionCode() != -1) {
|
if (Constants.getXposedVersionCode() != -1) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue