2017-07-27 1 views
0

Un peu de contexte:

que je recherchais dans la bibliothèque de soutien matériel pour la conception et Xamarin trouvé this article sur les différents contrôles de cette bibliothèque.Xamarin.Android Matériel design icônes

J'ai essayé de reproduire le Toolbar à partir du dernier exemple (pour l'instant je ne pense même pas à implémenter l'exemple complet de navigation hamburger, juste la barre d'outils avec le bouton). Je l'ai mis en place, créé MyTheme avec mes couleurs, ajouté les correctifs pour style-v21 et ainsi de suite. Tout fonctionne bien jusqu'à présent, bien que le nœud <include ... /> lève un avertissement que ce n'est pas un enfant reconnu pour RelativeLayout. Pourtant, il construit correctement afin que je puisse y faire face pour la plupart.

Le problème:

est ici où mon problème commence:

... 
    // Set our view from the "main" layout resource 
    SetContentView (Resource.Layout.main_layout); 
    var toolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); 
    SetSupportActionBar (toolbar); 

    //Enable support action bar to display hamburger 
    SupportActionBar.SetHomeAsUpIndicator (Resource.Drawable.ic_menu); 
    SupportActionBar.SetDisplayHomeAsUpEnabled (true); 
... 

Avec le SupportActionBar mis en place comme ça, il ne montre pas le bouton. En outre, le dessin ic_menu semble être manquant. En fait, il n'y en a pas qui commencent par ic_, seulement abc_.

Ai-je raté quelque chose ici?

À la votre!

Répondre

1

Accédez à https://material.io/icons/ et téléchargez l'icône de menu, puis ajoutez cette icône dans le dossier pouvant être tracé, puis remplacez ic_menu dans votre code par le nom de l'image.

REMARQUE: Ne pas ajouter de l'image nom d'extension comme .jpg, .png avec le nom de l'image

+0

Oh, il est donc pas référence à un drawable défini par le système! Je vois je vois. Merci, j'étais sous l'impression qu'il y a un moyen de référencer une version système/dessinable spécifique au thème pour un menu: D – Reynevan