2013-07-11 35 views
-2

在Android中,是否可以更改ActionBar MenuItem的文本標籤?
(不使用的ActionBar福爾摩斯)更改Android ActionBar項目標籤中的文本

+0

將問題標記爲離題後,它已被回答似乎很奇怪。 (我甚至在你標記之前接受了答案......) – Rich

回答

1

得到一個參考的MenuItem(可能是最喜歡在onPrepareOptionsMenu()),然後用MenuItem.setTitle,通過在任何一個R.string.your_new_labelString。然後,當您要更改標籤時,您可以撥打invalidateOptionsMenu()來觸發onPrepareOptionsMenu()

+0

我已經有一個MenuItem(在onCreateOptionsMenu()中設置 - 是你的意思??)和調用setTitle(),但沒有這是有任何影響(沒有invalidateOptionsMenu())。經過一番嘗試,我發現我需要從menu.xml中刪除標題設置,並在onCreateOptionsMenu()中設置MenuItem標題。之後,這只是調用invalidateOptionsMenu()作爲改變MenuItem Title「輸入參數」的任何任務的一部分的問題。謝謝!! – Rich