Я використовую новий FloatingActionButton з бібліотеки дизайнів Google, і у мене виникають деякі дивні проблеми з накладкою / запасом. Це зображення (увімкнено параметри макета розробника) від API 22.
І від API 17.
Це XML
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_gravity="bottom|right"
android:layout_marginLeft="16dp"
android:layout_marginRight="20dp"
android:layout_marginTop="-32dp"
android:src="@drawable/ic_action_add"
app:fabSize="normal"
app:elevation="4dp"
app:borderWidth="0dp"
android:layout_below="@+id/header"/>
Чому FAB в API 17 має настільки великі накладки / запаси?
CoordinatorLayout
для вирівнювання по вертикалі та підведення очного яблука додатковими накладками попереднього льодяника. Ви можете це зрозуміти з розкомпільованих джерел FAB, але я б краще зачекати, коли Google виправить це так, як вони це зробилиCardView
.