J'ai essayé de configurer une fab en utilisant la bibliothèque de conception de support.
Code en XML:
<Android.support.design.widget.FloatingActionButton
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:id="@+id/fab"
Android:src="@drawable/ic_add_white_18dp"
app:borderWidth="2dp"
app:fabSize="normal"
Android:onClick="submit"
app:rippleColor="@color/colorPrimaryDark">
</Android.support.design.widget.FloatingActionButton>
Sur Nexus 6 (Lollipop), l'icône plus s'affiche correctement.
Mais sur Nexus 4 (pré Lollipop), plus la taille de l'icône traverse le cercle.
J'ai téléchargé et utilisé le plus (ic_add_white_18dp) de Icônes matérielles
Tailles d'icônes utilisées:
mdpi - 18dp
hdpi - 27dp
xdpi - 36dp
xxdpi - 54dp
Quelle devrait être la taille correcte à utiliser pour l'icône plus.
Cela a été corrigé à partir de la v22.2.1.
Comme indiqué sur FloatingActionButton, bouton carré sous le niveau 17 de l'API
Qui faisait référence à ce bogue: https://code.google.com/p/Android/issues/detail?id=175067
Votre FAB devrait avoir app:borderWidth="0dp"