在android中填写没有XML文件的popupmenu

Mit*_*tch 7 xml android menu popupmenu

我有这个代码,这很完美.只有我想在没有xml文件(actions.xml)的情况下使其动态化.我怎么做?

public void showPopup(View v) {
    PopupMenu popup = new PopupMenu(this, v);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.menu.actions, popup.getMenu());
    popup.show();
}
Run Code Online (Sandbox Code Playgroud)

kab*_*uko 5

使用popup.getMenu()然后使用各种重载直接添加项目add.

  • Nice tnx!:) 你知道怎么设置PopupMenu的样式吗?? (2认同)
  • 我不知道具体怎么做,不。你可以看看[这些](http://stackoverflow.com/questions/3142067/android-set-style-in-code) [相关](http://stackoverflow.com/questions/8369504/why-so- complex-to-set-style-from-code-in-android) [问题](http://stackoverflow.com/questions/2016249/how-to-programmatically-setting-style-attribute-in-a-view) . (2认同)