web-dev-qa-db-fra.com

Android Le signe FAB plus n'est pas présent sur Android

Où puis-je trouver le signe plus au centre d'un bouton d'action flottante?

Est-ce fait par Android ou dois-je le faire moi-même?

52
Roberto Aureli

Vous pouvez obtenir les icônes de matériau:

1. En ligne - à partir du site Web de conception de matériaux . L'icône plus s'appelle 'ajouter'. Sélectionnez l'icône, choisissez une couleur et une taille, puis téléchargez la ressource png ou svg.

2. À partir de Android Studio - avec Vector Asset Studio . Vérifiez le lien pour obtenir davantage d'informations. information. ( comme suggéré par Wilder Pereira dans le post ci-dessous)

41
Dmitri Timofti

Vous pouvez trouver l'icône plus sur le Vector Asset Studio .

  1. Dans Android Studio, ouvrez un projet Android app.
  2. Dans la fenêtre Projet, sélectionnez la vue Android.
  3. Pointez sur le dossier res, cliquez le bouton droit de la souris et sélectionnez Nouveau> Image vectorielle.
  4. Cliquez sur le bouton Android icône et recherchez le signe plus

Plus d'infos ici: https://developer.Android.com/studio/write/vector-asset-studio.html#materialicon

90
Wilder Pereira

sur la base de la réponse de @ Dagnogo, j'ai trouvé que c'était le moyen le plus simple.

    <Android.support.design.widget.FloatingActionButton
    Android:id="@+id/fab"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:layout_gravity="bottom|end"
    Android:layout_margin="@dimen/fab_margin"
    app:srcCompat="@Android:drawable/ic_input_add"
    Android:tint="@Android:color/white"/>

La clé utilise la propriété de teinte

23
Dika

Si vous avez besoin de changer de couleur, changez la méthode de teinte sur la fab. Par exemple, j'avais besoin du "blanc plus" dans mon usine, alors je l'ai fait:

<Android.support.design.widget.FloatingActionButton
    Android:layout_width="wrap_content"
    Android:tint="@Android:color/white" //put your colors here
    Android:src="@drawable/ic_add_black_24dp"
    Android:layout_height="wrap_content" />
6

Je pense que vous cherchez ceci.

<Android.support.design.widget.FloatingActionButton
    Android:id="@+id/fab"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:layout_gravity="end|bottom"
    Android:layout_margin="@dimen/fab_margin"
    app:srcCompat="@Android:drawable/ic_input_add" />
4