更改 Mvx.MvxGridView 的字体?

Change the font of an Mvx.MvxGridView?

我正在尝试将 FontAwesome 与 Xamarin.Android 和 MvvmCross 结合使用。我有一个 Mvx.MvxGridView 数据绑定到 returns FontAwesome 的 unicode 值的项目源。 Mvx.MvxGridView 为每个网格块的模板使用项目模板(local:MvxItemTemplate)。如何更改 Mvx.MvxGridView 或 MvxItemTemplate 字体?

您需要在适配器中设置字体。它看起来像这样。

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