我正在編寫一個基於帶有幾個附加片段的MainActivity的Android應用程序。 ActionBar顯示導航選項卡和圖標。每個片段都有一組與其關聯的圖標; MainActivity有一個「關閉」圖標,它也被顯示。我通過調用setHasOptionsMenu(true)來顯示它們,並在onCreateOptionsMenu中給菜單xml充氣。 菜單XML例如: 在選項卡式頁面中缺少動作欄圖標PageView
<item
android:id="@+id/apply"
android:orderInCategory="50"
android:title="@string/apply"
app:showAsAction="always"
android:showAsAction="always"/>
<item
android:id="@+id/reset"
android:orderInCategory="75"
android:title="@string/reset"
app:showAsAction="always"
android:showAsAction="always"/>
</menu>
眼下,有時圖標正確顯示,和其他時間的操作欄似乎缺少的圖標。缺少的圖標不會出現在溢出(我有一個物理菜單按鈕)。我試圖隱藏除了屬於在PageView.setOnPageChangeListener活動片段的所有菜單,但沒有幫助。
謝謝!
在上面的菜單.xml給出的例子中,我沒有看到任何'android:icon'。我想知道這可能是原因。 – Harry 2014-11-04 01:25:26
每當它工作時,默認圖標似乎是全部大寫的項目名稱(例如「UPDATE」)。 – 2014-11-05 22:13:43