Я хочу установить пользовательский шрифт для положительных / отрицательных кнопок AlertDialog Builder.Я использую Xamarin.Android.
Я создал конструктор так:
var alert = new AlertDialog.Builder(mvxTopActivity.Activity)
.SetCustomTitle(CreateTitle(title, mvxTopActivity))
.SetView(CreateMessage(message, mvxTopActivity))
.SetCancelable(false);
Я добавил положительные и отрицательные кнопки:
alert.SetPositiveButton(ok, (s, e) => { tcs.SetResult(okResult); });
alert.SetNegativeButton(cancel, (s, e) => { tcs.SetResult(cancelResult); });
Мне удалось установитьшрифт для заголовка и сообщения, но я не могу установить пользовательский шрифт для кнопок.
ОБНОВЛЕНИЕ: я пытаюсь добавить стиль после создания модального "
alert.Show();
var mvxTopActivity = Mvx.Resolve<IMvxAndroidCurrentTopActivity>();
var font = Typeface.CreateFromAsset(mvxTopActivity.Activity.ApplicationContext.Assets, "fonts/Effra_Md.ttf");
var btnYes = alert.FindViewById<Button>(Android.Resource.Id.Button1);
btnYes.SetTypeface(font, TypefaceStyle.BoldItalic);
var btnNo = alert.FindViewById<Button>(Resource.Id.modal_button_cancel);
btnNo.SetTypeface(font, TypefaceStyle.Normal);
У меня нетдоступ к Button1, но у меня есть доступ к modal_button_cancel / modal_button_ok, но он не применяет такой шрифт, как этот.