Fragment-Inhalt überlagert Toolbar

7

Ich habe kürzlich angefangen, mit den neuen Komponenten von AppCompat 21 herumzuspielen und Material Design zu implementieren. Momentan habe ich eine ActionBarActivity mit einer Toolbar und versuche, ein Fragment mit einem RecyclerView von TextView-Elementen zu hosten (nur um Recycler zu testen). Ich habe Elemente angezeigt, aber der Text in jeder Ansicht ist abgeschnitten und der gesamte Recycler deckt die Symbolleiste wie folgt ab:

Wie Sie sehen können, gibt es drei TextViews. Ihr Text ist halb abgeschnitten und überlagert die Toolbar (kein Titel, den ich kenne). Die TextView-Elementlayouts befinden sich in einem RecyclerView-Layout, bei dem es sich um das Layout des Fragments handelt. Die übergeordnete Aktivität hat ein FrameLayout - & gt; Symbolleiste, FrameLayout. Ich füge das Fragment in das Sub FrameLayout der Aktivität ein. Hier ist das XML:

Jede Ansicht im Recycler:

%Vor%

Das Recycler Layout, welches das Layout des Fragments ist:

%Vor%

Und das Layout der übergeordneten Aktivität:

%Vor%

Ich weiß, dass es etwas Einfaches sein muss, aber ich bin schon eine ganze Weile darüber gestolpert und habe verschiedene Dinge vergeblich versucht.

    
Jake Moritz 10.11.2014, 01:14
quelle

2 Antworten

8

Verwenden Sie RelativeLayout anstelle von FrameLayout als oberstes übergeordnetes Element. Fügen Sie dann Abhängigkeiten wie layout_above für den Toolbar oder layout_below für den Fragmentcontainer hinzu.

    
Nikola Despotoski 10.11.2014, 16:41
quelle
21

Bitte vergessen Sie nicht, app: layout_behavior="@ string / appbar_scrolling_view_behavior" zu Ihrem Content-Layout hinzuzufügen

%Vor%     
Ramachandra Reddy Avula 09.10.2015 16:42
quelle