アクションバーの右側に戻る矢印ボタンをしたいと思います。バックプレス矢印のコードを行いましたが、アクションバーの左側で作業しています。あなたがクリック/タッチイベントのアクションバーのバック機能を有効になっていなかった何アクションバーの右側のバックプレスボタンを有効にする方法
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
アクションバーの右側に戻る矢印ボタンをしたいと思います。バックプレス矢印のコードを行いましたが、アクションバーの左側で作業しています。あなたがクリック/タッチイベントのアクションバーのバック機能を有効になっていなかった何アクションバーの右側のバックプレスボタンを有効にする方法
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
:以下 は私のコードです。アクションバーの右側にボタンが必要な場合は、オーバーフローメニューを追加して、目的のアイコンを設定することができます。
これを行う方法については、多くのチュートリアルがあります(例:http://www.techotopia.com/index.php/Creating_and_Managing_Overflow_Menus_on_Android)。
要点は次のとおりです。
オーバーフローメニューのレイアウト/項目を作成します(ファイル名は2番目の手順と一致する必要があります)。 activity_menu_app前のステップで作成した.xmlファイルの名前であるonCreateOptionsMenu()関数、内部オーバーフロー初期
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_settings"
android:orderInCategory="1"
android:showAsAction="never"
android:icon="@drawable/overflow_menu_icon"
android:title="@string/menu_settings" />
</menu>
。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_menu_app, menu);
return true;
}
onOptionsItemSelected()関数内のメニュー項目のタッチイベントをキャッチ。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_settings:
// do your stuff here
return true;
default:
return super.onOptionsItemSelected(item);
}
}
通過してください - Back button is not working properly in Right side of action bar
あなたが右側にある矢印ボタンを再度追加したい場合 - ツールバーは、アクションバーまたはTopbarに何かを追加するための最良の選択肢です。
あなたはその質問を実現していないと思います。これは、RTLをサポートするためのBACKボタンを強制することです... –