11

そのため、ツールバーがある BaseActivity があり、setSupportActionBar(toolbar) を呼び出します。

BaseActivity を拡張するいくつかのアクティビティで、ナビゲーション アイコン (デフォルトの矢印) を別のドローアブルに変更したいと考えています。しかし、toolbar.setNavigationIcon(myDrawable) を呼び出しても機能せず、デフォルトの左向き矢印アイコンが表示されます。

何か案が?ありがとう。

4

3 に答える 3

46

このように設定できると思います

    menuDrawerToggle = new ActionBarDrawerToggle(this, menuDrawer, toolbar, R.string.drawer_open, R.string.drawer_close){...}

    menuDrawerToggle.syncState();

    toolbar.setNavigationIcon(getResources().getDrawable(yourDrawable));

syncState() の後に setNavigationIcon を配置します

于 2015-01-14T06:20:41.763 に答える