从代码更改插件操作图标

问题描述:

我正在开发Android Studio插件(Intellij Idea)。我正在执行操作时想更改图标。从代码更改插件操作图标

但它不改变图标。

这里是代码 -

public void actionPerformed(AnActionEvent event) { 

     Project project = event.getData(PlatformDataKeys.PROJECT); 

     ActionManager actionManager = event.getActionManager(); 
     AnAction anAction = actionManager.getAction("York.toggle"); 
     Presentation presentation = anAction.getTemplatePresentation(); 
     presentation.setIcon(IconLoader.getIcon("/icons/ic_fav_search_24dp.png")); 


     /*String adbPath = getAdpPathOnMachine(project); 
     BroadcastHelper.main(new String[]{adbPath});*/ 
    } 

使用com.intellij.openapi.actionSystem.AnActionEvent#getPresentation

+2

谢谢,我是为我所用的anAction.getTemplatePresentation(犯错);而不是anAction.getPresentation(); –