ActionBar の代わりに Toolbar を使用しようとしていますが、前のアクティビティに戻るための上ボタンを追加する方法がわかりません。関連する方法は見つかりませんでした。
上ボタンを追加するにはどうすればよいですか?
ベストアンサー1
あなたが探しているのは次のようなものだと思います:
Toolbar toolbar = (Toolbar) findViewById(R.id.app_bar_detail);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
またはフラグメントで使用する場合:
Toolbar toolbar = (Toolbar) view.findViewById(R.id.app_bar_detail);
((ActionBarActivity) getActivity()).setSupportActionBar(toolbar);
((ActionBarActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
これにより、ツールバー内にアクション バーが表示されますが、すべてがうまく収まるので心配はいりません。アクション バーの下に影や背景を表示したくない場合は、最後に vaules/styles.xml でテーマを変更します。
<style name="AppThmeme.Base" parent="Theme.AppCompat.NoActionBar">