-2
Androidのアクションバーの上ボタンアイコンを変更してナビゲーションドロワーメニューアイコンを表示したいとします。私はこれを試して、それは動作するようだが、それを行う正しい方法ですか?Androidでアクションバーの上ボタンアイコンを変更するにはどうすればよいですか?
private void configureToolbar() {
if (mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
mToolbar = (Toolbar) findViewById(R.id.drawer_toolbar);
mToolbar.setTitle(getResources().getString(R.string.navigation_drawer_title));
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
} else {
mToolbar = (Toolbar) findViewById(R.id.toolbar);
mToolbar.setTitle(getResources().getString(R.string.officer_activity_title));
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.menu);
}
setDrawerToggle();
}
これはandroid.support.v4.app.ActionBarDrawerToggleは廃止され、新しいsupport.v7 classあなたは、そのコンストラクタにアイコン描画可能に合格することはできませんことを検討しています。
ためのXMLのコードの下に追加します。ツールバーのホームアイコンを矢印アイコンからメニューアイコンに変更したいだけです。 –