Overlay-Symbolleiste über dem Aktivitätsinhalt

8

Ich verwende die AppCompat v21-Bibliothek, um eine Lollipop-ähnliche Oberfläche in meiner Android-App zu erstellen.
Bis jetzt funktioniert es großartig.

Jetzt möchte ich, dass die Symbolleiste in einer meiner Aktivitäten über meinem Inhalt erscheint.
Aber ich kann es nicht zur Arbeit bringen. Das habe ich bisher:

Layout der Aktivität:

%Vor%

Layout der Symbolleiste:

%Vor%

Thema:

%Vor%

Code:

%Vor%     
CJ Scholten 12.12.2014, 21:09
quelle

3 Antworten

18

Wenn Sie die Symbolleiste über Ihrem Inhalt platzieren möchten, können Sie ein FrameLayout wie folgt verwenden:

%Vor%     
MarcSB 13.12.2014, 01:28
quelle
1

Es scheint nicht so, als ob Sie irgendwo in Ihrem Layout einen Verweis auf die Symbolleistenansicht erhalten. Sie müssen zuerst die Ansicht finden und dann diese Referenz an die Methode setSupportActionBar übergeben:

%Vor%     
Adam S 12.12.2014 21:15
quelle
1

Angenommen, Sie möchten die Werkzeugleiste in einer meiner Aktivitäten über meinem Inhalt anzeigen lassen, dann versuchen Sie, die Werkzeugleiste als ActionBar Ihrer Aktivität (anstelle der alten / ursprünglichen ActionBar) zu verwenden Übernehmen Sie das übergeordnete Thema Ihres Designs "Theme.AppCompat.NoActionBar" statt Ihrer aktuellen Einstellung * .Light.DarkActionBar. Hoffe das hilft.

    
cavega 13.12.2014 02:11
quelle

Tags und Links