Ich habe versucht, eine Collapsing Toolbar in ein Fragment zu setzen, das ich benutze. Der Punkt ist, ich bekomme zwei Symbolleisten: eine für die MainActivity sowie eine andere für das spezifische Fragment. Ich kann die MainActivity Toolbar nicht umgehen, da auch die Navigationsleiste vorhanden ist. Eine weitere Sache ist, wenn das spezifische Fragment auf dem Bildschirm erscheint und selbst die Seite nicht den ganzen Bildschirm abdeckt, nachdem die Toolbar zusammengebrochen ist. Also bitte helft mir eine Collapsing Toolbar in ein Fragment einzubauen. Vielen Dank im VorausCollapsingToolbar in einem Fragment
0
A
Antwort
0
Sobald die Symbolleiste für die aktuelle Aktivität festgelegt wurde, können Sie sie nicht ändern. Ich meine, wenn Sie setSupportActionBar() mehrmals aufrufen, wird nur die erste erfolgreich sein.
So können Sie die Toolbar-Instanz nicht vom Fragment ändern, aber Sie können es von dort zum ersten Mal einstellen. Sie haben also zwei Möglichkeiten:
- Fügen Sie einen Container zum AppBarLayout der Aktivität hinzu und füllen Sie dann den benötigten Inhalt aus dem Fragment dort auf.
- Verwenden Sie keine Toolbat in Aktivität und verwenden Sie SetSupportActionBar überhaupt nicht. Fügen Sie einfach die Symbolleiste ein, um sie zu fragmentieren und verwenden Sie einen Stil (für die Aktivität) ohne ActionBar. Das bedeutet, dass Sie das Layout in einem Fragment vollständig steuern können.
Verwandte Themen
- 1. CollapsingToolbar kollabiert nicht vollständig
- 2. BottomSheet oder CollapsingToolbar?
- 3. android: collapsingtoolbar funktioniert nicht
- 4. Zugriff auf CollapsingToolbar nicht möglich Ansicht
- 5. ExpandedList in einem Fragment
- 6. FragmentTransaction in einem Fragment
- 7. Iterieren in einem Fragment
- 8. YouTubePlayerView in einem Fragment
- 9. Google Map mit CollapsingToolbar und NestedScrollView
- 10. Title und SubTitle in CollapsingToolBar Layout Android
- 11. onCreateOptionsMenu in einem Fragment Lebenszyklus
- 12. Position MediaController in einem Fragment
- 13. die Verwendung in einem Fragment
- 14. Ausblenden Aktionsleiste In einem Fragment
- 15. Mehrere RecyclerView in einem Fragment
- 16. Fragment überlagert auf einem anderen Fragment
- 17. Hinzufügen Fragment zu einem anderen Fragment
- 18. Navigieren von einem Fragment zu einem anderen Fragment auf Knopfdruck
- 19. Ersetzen von Fragment mit einem neuen Fragment in TabLayout
- 20. Android Google Map Fragment in einem anderen Fragment
- 21. So rufen Sie das Fragment in einem Fragment an
- 22. SQLite auf einem Fragment
- 23. ViewPager in einem Fragment in einer Aktivität
- 24. senden Daten von einem Fragment in Listenansicht in einem anderen Fragment zu zeigen
- 25. Wie kann ich CollapsingToolbar ausblenden, wenn Scroll nicht Inhalt hat?
- 26. collapsingtoolbar Fehler erhalten mit afollestad-material-dialogs
- 27. SQLite-Daten in einem ListView in einem Fragment
- 28. Android - smoothScrollToPosition in einem Kind Fragment in einem ViewPager
- 29. Verwenden von PlacePicker in einem Fragment
- 30. Implementieren Sie eine RecyclerView in einem Fragment
@ Evgenii- Danke für die Antwort. Aber innerhalb des Fragments muss ich auch den NavigationDrawer zeigen, der in der MainActivity ActionBar platziert wird, und ich muss den NavigationDrawer ständig in der App anzeigen. Was kann man dagegen tun? –
@AnimeshJena dann müssen Sie die erste Option mit einem Container innerhalb von AppBarLayout verwenden. –