我想在我的应用右上角添加一个菜单按钮,并且没有操作栏,就像下面屏幕截图中的 Google Fit 应用一样。 谁能帮帮我?
最佳答案
您可以简单地使用 PopupMenu
,例如在单击按钮时添加以下内容:
public void showPopup(View v) {
PopupMenu popup = new PopupMenu(this, v);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(R.menu.actions, popup.getMenu());
popup.show();
}
Kotlin
fun showPopup(v : View){
val popup = PopupMenu(this, v)
val inflater: MenuInflater = popup.menuInflater
inflater.inflate(R.menu.actions, popup.menu)
popup.setOnMenuItemClickListener { menuItem ->
when(menuItem.itemId){
R.id.action1-> {
}
R.id.action2-> {
}
}
true
}
popup.show()
}
有关详细信息,请阅读 创建弹出菜单
:
http://developer.android.com/guide/topics/ui/menus.html
关于android - 如何在没有操作栏的情况下添加菜单按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30417223/