2017-06-27 9 views
1

Ich versuche FontAwesome mit Xamarin.Android und MvvmCross zu verwenden. Ich habe eine Mvx.MvxGridView, die Daten an eine Elementquelle bindet, die den Unicode-Wert für FontAwesome zurückgibt. Die Mvx.MvxGridView verwendet eine Elementvorlage (lokal: MvxItemTemplate) für die Vorlage jedes Gitterblocks. Wie kann ich die Schriftart Mvx.MvxGridView oder MvxItemTemplate ändern?Ändern Sie die Schriftart eines Mvx.MvxGridView?

Antwort

1

Sie müssen die Schriftart in Ihrem Adapter einstellen. Es wird ungefähr so ​​aussehen.

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; 
} 
+0

Wow! Das funktioniert perfekt! Vielen Dank!!!! –

+0

Kein Problem! Eines Tages wirst du ein genauso guter Programmierer sein wie ich. – user5661402

Verwandte Themen