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.
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.
Bitte vergessen Sie nicht, app: layout_behavior="@ string / appbar_scrolling_view_behavior" zu Ihrem Content-Layout hinzuzufügen
%Vor%Tags und Links android android-fragments android-toolbar