Как изменить шрифт контекстной панели действий?

У меня есть контекстная панель действий, которая показывает некоторый текст. Я изменил шрифт каждого текста в моем приложении, ожидая этого такси. Я искал его, но я не могу найти ни одного. Есть ли способ изменить шрифт CAB на внешний шрифт?

Вот что у меня есть:

введите здесь описание изображения

Вот шрифт, который я хочу:

введите здесь описание изображения

Шрифт внешний, называется VTKS-BAGACO.ttf


person Community    schedule 24.02.2014    source источник
comment
Боже, это нечитабельно.   -  person Kevin Coppock    schedule 24.02.2014
comment
Это актуально: stackoverflow.com/a/11277115/321697   -  person Kevin Coppock    schedule 24.02.2014
comment
@kcoppock На самом деле у меня есть другой шрифт, который не сильно отличается от шрифта Android по умолчанию. Поэтому я использую его прямо сейчас, чтобы легко понять всех тех, кто изменился.   -  person    schedule 24.02.2014
comment
@kcoppock Я читал это, но это дает ошибку в моем коде при надувании макета. Не могли бы вы привести пример кода для этого.   -  person    schedule 24.02.2014


Ответы (1)


вам нужно создать внешний шрифт для VTKS-BAGACO. и поместите его в папку с ресурсами. Теперь используйте этот шрифт, как показано ниже, в своей деятельности:

Typeface tf = Typeface.createFromAsset(this.getAssets(), "VTKS-BAGACO.otf");
textview.setTypeface(tf);
person Community    schedule 24.02.2014
comment
Метод getLayoutInflater() не определен для типа SingleSelectActionModeCallback. Я получаю эту ошибку, когда ввожу это: TextView tv= (TextView)getLayoutInflater().inflate(R.menu.advanced_delegations_multiselect, null); Шрифт tf = Typeface.createFromAsset(this.getAssets(), VTKS-BAGACO.otf); тв.setTypeface(tf); - person ; 24.02.2014
comment
Nad кстати что это за textview.? - person ; 24.02.2014
comment
это ваш текст на панели действий, который вы хотите изменить. - person ; 24.02.2014
comment
Но его меню и отображаемый текст - это элемент меню, а не текст. - person ; 24.02.2014