J'essaie d'utiliser FontAwesome avec Xamarin.Android et MvvmCross. J'ai un Mvx.MvxGridView que les données se lient à une source d'élément qui renvoie la valeur unicode pour FontAwesome. Le fichier Mvx.MvxGridView utilise un modèle d'élément (local: MvxItemTemplate) pour le modèle de chaque bloc de grille. Comment puis-je changer la police Mvx.MvxGridView ou MvxItemTemplate?Modifier la police d'un Mvx.MvxGridView?
1
A
Répondre
1
Vous devrez définir la police dans votre adaptateur. Cela ressemblera à quelque chose comme ça.
public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position)
{
var item = _menuItems[position];
var holder = viewHolder as MenuItemAdapterViewHolder;
holder.icon.SetTypeFace(Typeface.CreateFromAsset(Application.Context.Assets, "<Insert file path here>"), TypefaceStyle.Normal);
holder.icon.Text = item.IconFont;
}
Wow! Cela fonctionne parfaitement! Merci!!!! –
Pas de problème! Un jour, vous serez peut-être aussi bon programmeur que moi. – user5661402