|
18 | 18 | import android.os.Bundle;
|
19 | 19 | import android.preference.PreferenceManager;
|
20 | 20 | import android.service.chooser.ChooserTarget;
|
| 21 | +import android.view.View; |
| 22 | +import android.view.WindowInsets; |
21 | 23 |
|
| 24 | +import androidx.annotation.NonNull; |
22 | 25 | import androidx.appcompat.app.AppCompatActivity;
|
23 | 26 | import androidx.appcompat.widget.Toolbar;
|
24 | 27 | import androidx.coordinatorlayout.widget.CoordinatorLayout;
|
|
28 | 31 | import androidx.core.content.pm.ShortcutInfoCompat;
|
29 | 32 | import androidx.core.content.pm.ShortcutManagerCompat;
|
30 | 33 | import androidx.core.content.res.ResourcesCompat;
|
| 34 | +import androidx.core.graphics.Insets; |
31 | 35 | import androidx.core.graphics.drawable.IconCompat;
|
| 36 | +import androidx.core.view.WindowInsetsCompat; |
32 | 37 | import androidx.navigation.NavController;
|
33 | 38 | import androidx.navigation.Navigation;
|
34 | 39 | import androidx.navigation.fragment.NavHostFragment;
|
@@ -71,6 +76,17 @@ protected void onCreate(Bundle savedInstanceState) {
|
71 | 76 | setSupportActionBar(toolbar);
|
72 | 77 | NavigationUI.setupWithNavController(toolbar,navController);
|
73 | 78 |
|
| 79 | + findViewById(R.id.appbarlayout).setOnApplyWindowInsetsListener(new View.OnApplyWindowInsetsListener() { |
| 80 | + @NonNull |
| 81 | + @Override |
| 82 | + public WindowInsets onApplyWindowInsets(@NonNull View view, @NonNull WindowInsets windowInsets) { |
| 83 | + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.R) { |
| 84 | + android.graphics.Insets systemBars = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()); |
| 85 | + view.setPadding(0, systemBars.top, 0, 0); |
| 86 | + } |
| 87 | + return windowInsets; |
| 88 | + } |
| 89 | + }); |
74 | 90 | }
|
75 | 91 |
|
76 | 92 | private void updateShorcuts() {
|
|
0 commit comments