Android: Comment changer la taille de l'application: fabSize = "normal" pour le bouton d'action flottant
Lors de l'utilisation de la nouvelle FloatingActionButton
la taille est déterminée par app:fabSize="normal"
. Comment puis-je définir ce qui, dans dp
est la taille référencé par "normal"
?
J'ai essayé de créer values/attrs.xml
:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="app">
<attr name="fabSize">
<enum name="mini" value="50dp" />
<enum name="normal" value="100dp" />
</attr>
</declare-styleable>
</resources>
Mais je reçois l'erreur
"normal" in attribute "fabSize" is not a valid integer
source d'informationauteur michael
Vous devez vous connecter pour publier un commentaire.
Il y a deux tailles différentes de
FAB
disponibles:normal
oumini
Normal (56dp)
— Cette taille doit être utilisé dans la plupart des situations.Mini (40dp)
— Ne devrait être utilisé que lorsqu'il est nécessaire pour la continuité visuelle avec d'autres éléments affichés sur l'écran.Vous pouvez remplacer le normal et mini tailles par adjonction, à
values/dimens.xml
:La chose la plus délicate serait si vous avez besoin de plus de 2 fab tailles, dans ce cas, je suppose que vous avez besoin pour créer une vue personnalisée de l'extension de la fab.
Je sais qu'il n'est pas recommandé, mais pour ceux qui ont absolument besoin de changer les tailles par défaut, j'ai été capable de le faire en les enveloppant de la
FloatingActionButton
dans unLinearLayout
.Juste de l'utilisateur de l'app:fabCustomSize en xml
De Bingo.