私は素晴らしいフォントの問題に直面している、私はメニュー項目のフォント素晴らしいアイコンを設定する多くの方法を試みたが、問題は解決されません。アンドロイドのメニュー項目にフォントを設定するにはどうすればいいですか?
@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;
}
上記のコードは、この問題を解決する方法を私を助けるしなさいナビゲーションドロワーメニューのメニューアイテムのアイコンとして素晴らしいフォントを設定するための私のフォント素晴らしいコードです。
上記の画像に示すようなメニュー項目にフォントの素晴らしいフォントを追加する方法。
? 'File.createTempFile()'は何をしませんか? – hd1
Hmm ...アトミック性を保証するためにあなたの宣言を 'synchronized'ブロックに置くことができますか? – hd1
問題点は何ですか? – azizbekian