2016-05-14 3 views
2

Android Studio(Intellij Idea)のプラグインを開発しています。私はアクションが実行されているときにアイコンを変更したい。プラグインアクションアイコンをコードから変更する

ただし、アイコンは変更されません。ここで

はコードです - 私は(anAction.getTemplatePresentationを使用していたとして

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});*/ 
    } 

答えて

2

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

+2

おかげで、私は)間違いを犯しました。 anAction.getPresentation()の代わりに。 –

関連する問題