I definiert habe ein grundlegendes Coordinator Layout für meine Ansicht abgeschnitten. Ich bin Entsendung einer meiner einfachen Fragmente:Teil des Fragments innerhalb ViewPager immer am unteren Rande des Bildschirms (Android)
<ListView
android:id="@+id/transferList"
android:layout_width="match_parent"
android:layout_height="match_parent"></ListView>
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="@dimen/activity_vertical_margin"
android:layout_marginRight="@dimen/activity_horizontal_margin"
android:layout_alignParentRight="true"
android:src="@drawable/ic_add_white" />
Was passiert, ist, dass der FAB aus dem Bildschirm geht. Es ist einfach nicht das FAB, aber andere Fragmente mit Kartenansichten/Listenansichten werden am unteren Bildschirmrand abgeschnitten. Ich suchte nach einer Lösung und kam zu einer Lösung mit Hacky: Entfernen der Eigenschaft app: layout_scrollFlags = "scroll | enterAlways" aus der Symbolleiste.
Ich kann nicht verstehen, was könnte dazu führen, dass und das Entfernen der oben genannten das Problem gelöst. Ist es ein Fehler in der Support-Bibliothek? Gibt es einen besseren Weg, dies zu lösen? Eine andere Lösung, die ich gefunden habe, ist von here - um die FAB-Schaltfläche direkt unter einem Coordinator-Layout in der Aktivität zu halten und sie nur in dem Fragment sichtbar zu machen, das Sie benötigen. Scheint nicht wie eine gute Lösung für mich. Auch andere Ansichten in meinen Fragmenten wurden abgeschnitten.
Ich entfernte 'app: layout_scrollFlags =" scroll | enterAlways | snap "' und das Scrollen funktionierte ordnungsgemäß und der Boden wird nicht geschnitten.Ich wollte nur fragen, welche Auswirkungen diese Änderung hat. Sind Sie auf andere Lösungen für dieses Problem gestoßen? –
Ich fand, dass nur das Entfernen des 'scroll |' - Teils ausreichend war. Hoffentlich wird es dadurch weniger mögliche Auswirkungen geben, als wenn ich das 'app: layout_scrollFlags' Attribut komplett (?) Entfernen würde. –