2016-07-02 11 views
0

アクションバーの右側に戻る矢印ボタンをしたいと思います。バックプレス矢印のコードを行いましたが、アクションバーの左側で作業しています。あなたがクリック/タッチイベントのアクションバーのバック機能を有効になっていなかった何アクションバーの右側のバックプレスボタンを有効にする方法

ActionBar actionBar = getActionBar(); 
actionBar.setDisplayHomeAsUpEnabled(true); 

答えて

0

:以下 は私のコードです。アクションバーの右側にボタンが必要な場合は、オーバーフローメニューを追加して、目的のアイコンを設定することができます。

これを行う方法については、多くのチュートリアルがあります(例:http://www.techotopia.com/index.php/Creating_and_Managing_Overflow_Menus_on_Android)。

要点は次のとおりです。

  1. オーバーフローメニューのレイアウト/項目を作成します(ファイル名は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> 
    
  2. @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
         getMenuInflater().inflate(R.menu.activity_menu_app, menu); 
         return true; 
    } 
    
  3. 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); 
         } 
    } 
    
+0

あなたはその質問を実現していないと思います。これは、RTLをサポートするためのBACKボタンを強制することです... –

関連する問題