嗨,我是Android開發新手,到目前爲止學習進展良好,但我遇到了一些可能很簡單的問題。在創建菜單後,如何更改菜單中的圖標?
我已經設置了GCM與我的應用程序,它工作正常。我在我的android操作欄中有一個表示通知的圖標。我想要做的是在應用程序中生成通知後更改此圖標。
這是我第一次在這裏問過一個問題,所以請除了我的道歉,如果問題是不夠詳細或重複,我看了其他答案,但似乎無法找到完全匹配我想要做的事情。
在此先感謝。
嗨,我是Android開發新手,到目前爲止學習進展良好,但我遇到了一些可能很簡單的問題。在創建菜單後,如何更改菜單中的圖標?
我已經設置了GCM與我的應用程序,它工作正常。我在我的android操作欄中有一個表示通知的圖標。我想要做的是在應用程序中生成通知後更改此圖標。
這是我第一次在這裏問過一個問題,所以請除了我的道歉,如果問題是不夠詳細或重複,我看了其他答案,但似乎無法找到完全匹配我想要做的事情。
在此先感謝。
您可以通過這種方式改變動作條的菜單項。這裏的菜單是o nCreateOptionsMenu(Menu menu, MenuInflater inflater)
。
menu.getItem(5 here 5 is menu number).setIcon(context.getResources().getDrawable(R.drawable.ic_action_important));
感謝
好的,謝謝,如果我想改變另一班的菜單項呢?我的主要活動稱爲儀表板,我有一個單獨的類來處理通知。我想從這裏改變菜單項。我剛剛拿到了一本關於Java/Android開發的書,如果我看起來很渺茫,很抱歉! – 2014-11-25 10:46:09
將數據放入sharePreference和其他商店,然後在儀表板中檢查此數據並更改圖標。 – 2014-11-25 10:53:50
我的上帝讓我複雜化了,謝謝! – 2014-11-25 11:16:10
覆蓋onPrepareOptionsMenu
並調用invalidateOptionsMenu
只是重新菜單。 – Suvitruf 2014-11-25 10:37:10