Hat eine leere weiße Leiste an der Spitze der Symbolleiste nur in Android MarshMallow-Versionen. Alle anderen Android-Versionen sind so eingestellt, dass sie korrekt angezeigt werden.Leere Leiste oben in der Symbolleiste in Android Marshmallow
Antwort
Dieser Grund in meinem Code Verwendung von BottomBar Plugin erhöht wird https://github.com/roughike/BottomBar Das Problem direkt in der Dokumentation gelöst
Warum hat die Spitze meines Inhalt sooooo viel leeren Raum haben ?!
Wahrscheinlich, weil Sie einige fortgeschrittene Android-Sachen der nächsten Ebene (wie CoordinatorLayout und FitSystemWindows = "true") machen und die normalen Paddings für den Inhalt zu viel sind. Fügen Sie dieses Recht nach dem Aufruf von attach() hinzu:
mBottomBar.noTopOffset();
** Vielen Dank **, ich habe Haare aus meinem Kopf gezogen, ich konnte nicht herausfinden, was los war! – wzieba
Sie müssen DrawerLayout
als parent
von allen setzen. Also setze DrawerLayout
so wie ich Antwort unten gepostet habe. Dies ist die grundlegende Struktur, die ich poste.
Nur ein Beispiel:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.design.widget.CoordinatorLayout
android:id="@+id/coordinator"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:theme="@style/AppTheme.AppBarOverlay"
app:elevation="0dp">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="0dp"
android:minHeight="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/AppTheme.PopupOverlay">
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/app_nav_header_main"
app:menu="@menu/main_drawer" />
</android.support.v4.widget.DrawerLayout>
Nein, immer noch gibt es keine Änderung, aber aufgrund der Änderung der Schublade Layout als root es kommt heraus leerer Raum .. :( –
@VenkatRamana Vergleichen Sie die Struktur, die Sie tun es total falsch? – Ironman
Nein, es funktioniert perfekt in allen anderen Android-Versionen, das Problem ist nur mit Marshmallow-Versionen –
Haben Sie hinzugefügt android: fitsSystemWindows = "true" zu Ihren Eltern?
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--Toolbar-->
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
</android.support.design.widget.AppBarLayout>
<!--================ CONTENT ================-->
<!-- PUT SOMETHING -->
<!--/ ================ END CONTENT ================-->
</android.support.design.widget.CoordinatorLayout>
<!--Drawer-->
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_base"
app:menu="@menu/activity_base_drawer" />
</android.support.v4.widget.DrawerLayout>
- 1. Zweifel Aktion Leiste, Symbolleiste, etc.
- 2. Leere Symbolleiste beim Scrollen
- 3. abwechselnd zwischen Symbolleiste/Tab-Leiste
- 4. Cordova iOS weiße Leiste oben
- 5. Zweite App-Leiste in Android
- 6. SimpleDateFormat Verhaltensänderung in Android Marshmallow
- 7. Android: Wie kann ich diese Leiste anzeigen und Symbole in der Symbolleiste hinzufügen?
- 8. Laufzeit Berechtigungsprüfung in Android Marshmallow
- 9. Android Marshmallow - Statusänderung der Berechtigungen
- 10. Android - Standardhöhe der Symbolleiste
- 11. Fix untere Leiste in CoordinatorLayout
- 12. Konfigurieren der unteren Leiste in QLPreviewController
- 13. org.apache.http.entity.FileEntity ist in Android 6 (Marshmallow) veraltet
- 14. Android - SearchView in der Symbolleiste nicht erweitert
- 15. Bodenleiste in Android mit anderem Layout oben?
- 16. Probleme mit den Schaltflächen der unteren Leiste Symbolleiste
- 17. Fehler in android Spinner in Marshmallow
- 18. Symbolleiste wird weiß (Stil/Farbe nicht angewendet) in Android 6.0 Marshmallow
- 19. Symbolleiste in Android-App hinzufügen
- 20. Laufzeitberechtigungen auf Android Marshmallow
- 21. Spinner in der unteren Leiste
- 22. Mock koordiniert Android Marshmallow
- 23. Mock-Standorte in Android Marshmallow aktivieren
- 24. Android Marshmallow Permission Error
- 25. App-Berechtigungen auf Android Marshmallow in PhoneGap
- 26. android: textColor funktioniert nicht mehr in Marshmallow
- 27. Anfordern mehrerer Bluetooth-Berechtigungen in Android Marshmallow
- 28. Android: Kamera öffnet nicht in Marshmallow
- 29. Ausrichtungssymbol in der Symbolleiste
- 30. Symbolleiste kann nicht oben sein von CollapsingToolbarLayout
Haben Sie versucht, NoActionBar Thema zu verwenden und Toolbar durch Layout bereitzustellen? –
ich benutze das gleiche Thema bro .. –
Sorry notierte nicht include-Tag. –