2017-06-27 23 views
1

我試圖使用FontAwesome與Xamarin.Android和MvvmCross。我有一個Mvx.MvxGridView,它將數據綁定到返回FontAwesome的unicode值的項目源。所述Mvx.MvxGridView使用一個項模板:對於每個網格塊的模板(本地MvxItemTemplate)。我如何更改Mvx.MvxGridView或MvxItemTemplate字體?更改Mvx.MvxGridView的字體?

回答

1

您需要設置字體在您的適配器。它看起來像這樣。

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

哇!這很好用!謝謝!!!! –

+0

沒問題!有一天,你可能會像我一樣成爲一名程序員。 – user5661402