2016-07-25 16 views
0

ユーザが定義された画面にある場合は、この画面にある場合にのみ、新しいメニュー項目を右にプログラム的に設定する必要があります。アクションバーメニュー項目をプログラムで追加する

新しいメニューリソースを設定しないとどうすればいいですか?このクラスでは、私は実際にそのような左のメニュー項目を変更しています。

setSupportActionBar(toolbar); 
getSupportActionBar().setTitle(""); 
getSupportActionBar().setHomeAsUpIndicator(ContextCompat.getDrawable(this,R.drawable.ic_back)); 
getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
getSupportActionBar().setHomeButtonEnabled(true); 
+0

'Fragment'sを使用している場合、フラグメントのメニューに新しいアイテムを追加することができ、それらのアイテムはフラグメントがアクティビティにアタッチされている間のみ表示されます。 – Titus

+0

@Titus私は活動をしています。 – aleixrr

答えて

1

新しいリソースを追加して他の画面に表示しないようにすることができます。

+0

どのリソースですか?サポートアクションバーでどのようにビューを見つけることができますか?私はfindByIdを見つけるオプションがありません – aleixrr

+0

メニューリソースファイルに項目を追加し、それをあなたのアクティビティメソッドに追加する必要があります –

関連する問題