Ich habe ein CoordinatroLayout
mit FloatingActionButton
. Hier ist mein Code:
Aber es sieht anders aus in Lollipop und Pre-Lollipop-Geräten.
Lutscher:
Eigentlich habe ich keine Marge hinzugefügt. Aber FAB hat Spielraum in Pre-Lollipop-Geräten.
Ich habe dieses Problem auch in Cheesesquare gesehen. Es zeigt auch unterschiedliche Ränder. Was ist das Problem?
Ich glaube nicht, dass Sie sie ohne Ränder platzieren möchten. Wenn ich es richtig verstanden habe, hast du das gemacht, um zu sehen, was in verschiedenen Versionen von Android vor sich geht.
Sie können
app:useCompatPadding="true"
verwenden und benutzerdefinierte Ränder entfernen, um gleiche Ränder für verschiedene Android-Versionen beizubehalten
Nachweis des Konzepts
Nach diesem Link scheint es ein Fehler in der Android-Design-Bibliothek sein. Es sagt, dass
In API & lt; 20 rendert die Schaltfläche ihren eigenen Schatten, der zu dem hinzugefügt wird Gesamtlogische Breite der Ansicht, während in API & gt; = 20 die neue verwendet wird Höhenparameter, die nicht zur Ansichtsbreite beitragen.
Also muss ich zwei Ressourcendateien für margin bereitstellen:
res / Werte:
%Vor%Und in res / v21:
%Vor%Tags und Links android android-layout android-coordinatorlayout floating-action-button