2017-01-12 2 views
1

enter image description here Я столкнулся с проблемой в шрифте awesome, я пробовал много способов установить шрифт удивительный значок в пунктах меню, но проблема не решена.Как установить шрифт удивительных значков в пунктах меню в android?

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.drawer_menu, menu); 
    return true; 
} 


@Override 
public boolean onPrepareOptionsMenu(Menu menu) { 

    TextDrawable faIcon = new TextDrawable(this); 
    faIcon.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 30); 
    faIcon.setTextAlign(Layout.Alignment.ALIGN_NORMAL); 
    faIcon.setTypeface(FontAwesomeManager.getTypeface(this, FontAwesomeManager.FONTAWESOME)); 
    faIcon.setText(getResources().getText(R.string.home_font)); 
    MenuItem menuItem = menu.findItem(R.id.home); 
    menuItem.setIcon(faIcon); 
    menuItem.setTitle("Home"); 
    return true; 
} 

Приведенный выше код мой шрифт удивительный код для установки шрифта устрашающий в виде значка пунктов меню в меню навигации ящик .Please помочь мне, как решить эту проблему.

Как добавить шрифт удивительного шрифта в пункты меню, как показано на рисунке выше.

+0

Да? Что делает 'File.createTempFile()' не делать то, что вы хотите? – hd1

+0

Хм ... может быть, ваше объявление указано в «синхронизированном» блоке, чтобы гарантировать атомарность? – hd1

+0

В чем проблема? – azizbekian

ответ

0

Это исключение показано на LogCat ..java.lang.NullPointerException: попытка вызвать метод интерфейса 'android.view.MenuItem android.view.Menu.findItem (INT)' на нулевой ссылки на объект

Вы должны получить ссылку на Menu либо onCreateOptionsMenu(Menu), либо onPrepareOptionsMenu(Menu) обратные вызовы.

@Override 
public boolean onPrepareOptionsMenu(final Menu menu) { 
    MenuItem menuItem = menu.findItem(R.id.alerts_id); 
    ... // other actions with menuItem 
} 
+0

Только шрифт ужасных шрифтов виден. Названия названий не просматриваются –

+0

Что вы имеете в виду? Rephrase. – azizbekian

+0

Пожалуйста, подождите, я редактирую мой вопрос –

Смежные вопросы