从代码更改插件操作图标

San*_*t A 4 plugins android intellij-idea android-studio

我正在为 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});*/
    }
Run Code Online (Sandbox Code Playgroud)

Meo*_*Meo 5

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

  • 谢谢,我在使用 anAction.getTemplatePresentation(); 时犯了错误;而不是 anAction.getPresentation(); (3认同)