2017-11-29 42 views
-2

問題があります。 ActionBarを非表示にしてメニューを表示したいアクションバーの表示を非表示にする

私はこのコードを隠したActionBarです。

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 

このコードでメニューを作成しました。

@Override 
    public boolean onCreateOptionsMenu(Menu menu) 
    { 
     MenuInflater menuInflater = getMenuInflater(); 
     menuInflater.inflate(R.menu.menu,menu); 
     return super.onCreateOptionsMenu(menu); 
    } 

問題は、表示されないメニューです。手伝って頂けますか ?

答えて

0
<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay" 
    app:elevation="0dp"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="@android/colorTansparent" 
     app:title="" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 

</android.support.design.widget.AppBarLayout> 

Toolbar toolbar = findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
     toolbar.inflateMenu(R.menu.menu); 
    toolbar.setOnMenuItemClickListener(item -> { 

     switch (item.getItemId()) { 
      case R.id.action_0: 
       //OnPress of action_0 
       return true; 
      case R.id.action_1: 
       //OnPress of action_0 
       return true; 
     } 

     return false; 
    }); 
あります
関連する問題