更改 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;
}
我正在尝试将 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;
}