Ich benutze die Android Design Support Library ( com.android.support:appcompat-v7:22.2.0
) und ich habe eine LinearLayout
in CoordinatorLayout
wie folgt:
%Vor%
Im Code habe ich die Hintergrundfarbe geändert und ich erwarte, dass die BG alle auf dem Display ausfüllt (weil ich match_parent in layout_width und layout_height verwende), aber ich habe die BG-Farbe so:
Sieht so aus, als ob es mit wrap_content
mehr als mit match_parent
angezeigt wird.
Ich versuche, layout_weight
in LinearLayout und layout_centerInParent
zu verwenden und es funktioniert auch nicht.
Was habe ich falsch gemacht ?. Oder ist es ein API-Fehler?
Aktualisieren : **
Um den Hintergrund zu erfüllen, kann ich android:layout_gravity="fill_vertical"
(Suggest by @Abdullah) verwenden. Aber ein anderer Punkt für diese Frage ist, dass ich die match_parent
, layout_weight
in LinearLayout oder layout_centerInParent
und andere relative Werte in RelativeLayout unter der CoordinatorLayout
richtig arbeiten lassen möchte. Wenn ich jetzt ein Fragment zum LinearLayout hinzufüge, stimmt die Layoutausrichtung (im Fragmentlayout) nicht mit meinen Erwartungen überein. Alles, was Verhältnis oder relativen Wert verwendet, funktioniert nicht.
Danke
Ja! Das Layout des Koordinators funktioniert nicht mit LinearLayout.
Es soll nur dort verwendet werden, wo Sie das Scroll-Verhalten haben möchten! Wie wenn Sie scrollen möchten und AppBar oder FAB usw. ausblenden möchten Also, wenn Sie nicht so ein Scroll-Verhalten wollen, verwenden Sie nicht That Coordinator Layout.
Lösung ist einfach: -
Ich benutze die Android Design Support Library ( appbar_scrolling_view_behavior
) und ich habe eine View
in ScrollingView
wie folgt:
%Vor%
Im Code habe ich die Hintergrundfarbe geändert und ich erwarte, dass die BG alle auf dem Display ausfüllt (weil ich match_parent in layout_width und layout_height verwende), aber ich habe die BG-Farbe so:
Sieht so aus, als ob es mit ToolbarLayout
mehr als mit RecyclerView
angezeigt wird.
Ich versuche, LinearLayout
in LinearLayout und %code% zu verwenden und es funktioniert auch nicht.
Was habe ich falsch gemacht ?. Oder ist es ein API-Fehler?
Aktualisieren : **
Um den Hintergrund zu erfüllen, kann ich %code% (Suggest by @Abdullah) verwenden. Aber ein anderer Punkt für diese Frage ist, dass ich die %code% , %code% in LinearLayout oder %code% und andere relative Werte in RelativeLayout unter der %code% richtig arbeiten lassen möchte. Wenn ich jetzt ein Fragment zum LinearLayout hinzufüge, stimmt die Layoutausrichtung (im Fragmentlayout) nicht mit meinen Erwartungen überein. Alles, was Verhältnis oder relativen Wert verwendet, funktioniert nicht.
Danke
Ja! Das Layout des Koordinators funktioniert nicht mit LinearLayout.
Es soll nur dort verwendet werden, wo Sie das Scroll-Verhalten haben möchten! Wie wenn Sie scrollen möchten und AppBar oder FAB usw. ausblenden möchten Also, wenn Sie nicht so ein Scroll-Verhalten wollen, verwenden Sie nicht That Coordinator Layout.
Lösung ist einfach: -
Tags und Links android android-layout androiddesignsupport