かざいむ日誌

IT関係で知ったことなどを記事としてあげていきます。内容に不備や質問などあればぜひコメントをよせてください。

Android v21 AppCompat libraryで、前にみたいにメニューにアイコン、ホームボタンを追加する。

AppCompatを使った画面でホームボタンとアプリアイコンを表示する下記のような画面を作る。

f:id:name_untitled:20160609202101p:plain

 

ちなみに、

getActionBar().setDisplayShowHomeEnabled(true);
getActionBar().setIcon(R.mipmap.ic_launcher);
getActionBar().setHomeButtonEnabled(true);

ではうまくいかない。

ホームボタンが表示されないのだ。

書いたコードはこんな感じ。

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setNavigationIcon(R.drawable.abc_ic_ab_back_mtrl_am_alpha);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
setSupportActionBar(toolbar);
getSupportActionBar().setIcon(R.mipmap.ic_launcher);
}

いつも通りStackOverflowにお世話になりました。

 

ありがとうございました。

stackoverflow.com