2013-07-03 56 views
0

我需要在我的應用程序中使用動作欄,但不使用它或菜單中的任何項目,是這樣的可能嗎? 另外,我正在使用的操作欄已將自定義視圖設置爲true,並使用居中文本繪製了我的自定義視圖。沒有項目的動作欄

我已經嘗試過的事情是: 只是不要將項目放入菜單xml中,因爲自定義視圖沒有顯示,所以這不起作用。 隱藏菜單中的單個項目與下面的代碼

public boolean onPrepareOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.main, menu); 
     MenuItem item = menu.findItem(R.id.my_item); 
      item.setVisible(false); 
    return true; 
} 

這也不起作用,因爲有一次沒有自定義視圖。

有沒有一些技巧可以做到這一點?

回答

0

使用ActionBar.setCustomView()方法之一添加自定義視圖。然後,您可以將該方法留空或完全刪除。您可能還需要致電ActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM, ActionBar.DISPLAY_SHOW_CUSTOM)

+0

謝謝您的建議,但我認爲您並沒有真正理解這個問題......或者我不太瞭解您的答案,所以如果您可以請詳細解釋。我知道如何添加自定義視圖,但問題在於菜單中沒有項目時不顯示。 – PSIXO

相關問題