2017-03-16 17 views
0

以前は私のアプリ名が表示されていたので、getSupportActionBar().setDisplayShowTitleEnabled(false)を使用してテキストを削除していましたが、私が定義したリスト項目を表示する側の点。メニュー内の項目にアクションバーが表示されず、3つのドットにアイコンが表示されない

私は

eventdetails.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:app="schemas.android.com/apk/res-auto" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item 
     android:id="@+id/action_refresh" 
     app:showAsAction="always" 
     android:title="Refresh" 
     android:icon="@drawable/ic_action_refresh" 
     /> 
    <item 
     android:id="@+id/action_settings" 
     android:title="Settings" 
     app:showAsAction="ifRoom" 
     > 
    </item> 
    <item 
     android:id="@+id/action_back" 
     android:title="Back" 
     android:icon="@drawable/ic_action_back" 
     app:showAsAction="always" 
     /> 

</menu> 

を更新し、それぞれのアイコンで、アクションバーに直接表示されるバックアクションEventDetails.java

たい
public class EventDetails extends AppCompatActivity { 
@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_event_details); 

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbarEventDetails); 
    setSupportActionBar(toolbar); 

    getSupportActionBar().setDisplayShowTitleEnabled(false); 

} 

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     MenuInflater menuInflater = getMenuInflater(); 
     menuInflater.inflate(R.menu.eventdetails, menu); 
     return super.onCreateOptionsMenu(menu); 
    } 
    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     switch(item.getItemId()){ 
      case R.id.action_back: 
       Intent action_back = new Intent(EventDetails.this, EventView.class); 
       startActivity(action_back); 
       return true; 
      default: 
       return super.onOptionsItemSelected(item); 
     } 
    } 
} 

Action Bar

答えて

4

あなたのxml NS:アプリが設定されていない正しく 変更:

xmlns:app="schemas.android.com/apk/res-auto" 

xmlns:app="http://schemas.android.com/apk/res-auto" 
+0

にrut_0_1 @それは場合に役立ちます... thankx – rafsanahmad007

+0

が、それは働いていた、あなたに感謝正しいと答えをマーク –

関連する問題