2017-06-19 23 views
1

在棒棒糖中發生此問題。我有和擴展基本活動的其他活動的活動。基地活動有一個菜單項,它顯示在所有活動中。問題是,如果我點擊除菜單項之外的其他任何地方,甚至沒有按下菜單項,則菜單項不會保留,如果我點擊菜單項,則會發生關聯的操作並關閉項目。我需要關閉它,如果我點擊屏幕上的其他任何地方。它是一個錯誤,還是我必須寫Android MenuItems在後臺壓縮後不能關閉

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.base_menu, menu); 
     if(SharedPreferenceManager.getInstance().getLoginStatus(this)) {// included logut option only if login is true 
     menu.findItem(R.id.login_base).setVisible(false); 
     }else{ 
      menu.findItem(R.id.logout_base).setVisible(false); 
     } 

     return true; 


    } 

我使用這種風格的重疊錨

<!--<item name="actionOverflowMenuStyle">@style/PopupTheme</item>--> 
    </style> 

    <style name="PopupTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 

     <!-- Required for Lollipop. --> 
     <item name="android:overlapAnchor">false</item> 
     <item name="android:dropDownVerticalOffset">4.0dip</item> 

     <item name="android:background">@color/jb_whit</item> 
     <item name="android:textColor">@color/colorAccent</item> 
    </style> 

我刪除它,問題就消失了佈局的傾聽者,但我需要下拉offeset。

+0

u能張貼編輯我的代碼,你的菜單碼 – Anil

+0

。刪除樣式,現在它的工作,但與抵消的問題 –

回答

相關問題