Die Android-Material-Design-Dokumentation schlägt vor, eine 8 dp Polsterung am oberen und unteren Ende einer Liste hinzufügen, und ich persönlich mag die Idee und möchte es implementieren. Ich verwende das neue Widget RecyclerView
, um das Aussehen einer einfachen Liste zu erreichen. Das Problem, das ich habe, ist, wenn ich die Attribute: paddingTop
und paddingBottom
meiner RecyclerView, der Overscroll Schatten, der am oberen und unteren Ende der Liste erscheint jetzt hat auch eine Polsterung (und sieht irgendwie schlecht und wie ein Fehler) . Ich habe gelesen, dass die Einstellung dieser Attribute:RecyclerView clipToPadding = false
clipToPadding = false
scrollbarStyle = outsideOverlay
sollte den Trick für mich tun, aber es einfach nicht. Der Overscroll-Effekt beginnt immer noch mit einer Polsterung von 8 dp am oberen und unteren Bildschirmrand und es nervt mich wirklich. Mache ich hier etwas falsch oder gibt es eine andere Lösung für mein Problem? Jeder Rat geschätzt. Thx
I Believe _RecyclerView.ItemDecoration_ ist die Klasse, die für die Implementierung dieser Art von Verhalten vorgesehen ist. Vor allem seine _getItemOffsets_ Dokumentation klingt etwas, das verwendet werden könnte, um Padding an beiden Enden des Inhalts hinzuzufügen. – harism