Android: comment créer 3 points verticaux?

par exemple, dans Google Play, chaque élément des listes avait 3 points verticaux dans le coin supérieur droit pour afficher un menu contextuel. Quelle est la meilleure façon de créer ces 3 points ?

Merci beaucoup les gars!

16
demandé sur anthony 2014-03-16 22:14:43

6 réponses

ce post est ancien, Oui, mais j'ai pensé à une autre façon d'inclure ces points sans ajouter plus de graphiques: utilisez l'ellipse verticale, voici la ressource de chaîne de caractères pour qui le veut:

<string name="vertical_ellipsis">&#8942;</string>

et ensuite vous pouvez l'utiliser sur un bouton comme texte.

30
répondu Shujito 2015-10-23 16:21:45

pour l'icône à 3 points, vous pouvez la trouver soit dans le SDK, sous".../android-sdk\plateformes\android-19\data\res..." , nommé " ic_menu_moreovflow_normal_holo_light" ou " ic_menu_moreovflow_normal_holo_dark" , selon le style de votre application. notez qu'il a de multiples fichiers sur plusieurs dossiers, pour permettre la sélection correcte des images, en fonction de l'état du bouton et de la densité de la appareil.


mise à jour: vous pouvez aussi le trouver ici (chercher "plus") et ici (dans" navigation", rechercher" more_vert").

je recommande le second si vous supportez VectorDrawable.


mise à jour: actuellement le fichier le plus récent est abc_ic_menu_overflow_material.xml VectorDrawable, qui a ce contenu:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0"
        android:tint="?attr/colorControlNormal">
    <path
            android:pathData="M12,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2c-1.1,0 -2,0.9 -2,2S10.9,8 12,8zM12,10c-1.1,0 -2,0.9 -2,2s0.9,2 2,2c1.1,0 2,-0.9 2,-2S13.1,10 12,10zM12,16c-1.1,0 -2,0.9 -2,2s0.9,2 2,2c1.1,0 2,-0.9 2,-2S13.1,16 12,16z"
            android:fillColor="@android:color/white"/>
</vector>
15
répondu android developer 2017-08-06 11:28:23

vous pouvez télécharger toutes les icônes matérielles à partir de https://github.com/google/material-design-icons