2014-12-22 6 views
0

Я пытаюсь создать приложение для ios с использованием Xamarin, и у меня есть проблема с локализацией.Xamarin не распознает установленные шрифты

Я установил некоторые пользовательские шрифты в моем mac, которые приложение Notes распознает и не имеет проблем.

Но шрифт не отображается в панели свойств элементов управления в Xamarin.

Спасибо прежде.

+0

Вы должны показать код. Трудно сказать, чего вы пытаетесь достичь. Вот пример использования пользовательских шрифтов в приложении Xamarin.iOS: http://blog.xamarin.com/custom-fonts-in-ios/ – Krumelur

+0

Я не изменяю шрифты в коде. Я просто перетаскиваю Views в раскадровке и пытаюсь изменить шрифт на панели свойств представления. В разделе «Шрифт» есть несколько шрифтов, но ни один из шрифтов, установленных мной на моем Mac. – Tina

+0

Помните, что вы не должны видеть шрифты, установленные на вашем Mac. Единственными соответствующими шрифтами являются либо те, которые доступны в iOS (которые отображаются по умолчанию), либо пользовательские шрифты, добавленные в ваше приложение (которые отображаются в Xamarin Studio 5.7+). –

ответ

2

Alan решает вопрос.

Решение сделать это в коде:

Xamarin IOS:

(ILabel).Font = UIFont.FromName ("font name", 30f); 

Ваш шрифт должен быть построен как "Материалы" в любом каталоге

Xamarin Android :

(TextView).SetTypeface(Typeface.CreateFromAsset(Application.Context.Assets, DISPLAY_FONT), TypefaceStyle.Normal); 

(TextView).TextSize = 32; 

должен быть скопирован в /Assets/(FONT).TTF и должен быть построен как AndroidAsset

;-)

1

Пользовательские шрифты должны отображаться в панели свойств в Xamarin студии 5.7 и выше.

+0

Я добавил шрифты в Xamarin тоже, а также Mac.После этой ссылки: http: //blog.xamarin.com/custom-fonts-in-ios/ Но все же он не отображается в свойстве View. – Tina