带有材料设计2的弹出菜单

时间:2018-09-24 22:07:24

标签: android kotlin popup styles material-design

我有一个像这样创建的弹出菜单:

val popup = PopupMenu(this, more_button) 
popup.menuInflater.inflate(R.menu.menu_options, popup.menu) 
popup.setOnMenuItemClickListener(this) 
popup.show()

但是我似乎找不到如何创建具有圆角边缘的弹出窗口,就像新的Google Chrome浏览器在右上角的“更多按钮”一样。

如何基于新的Material Design 2创建弹出菜单?

1 个答案:

答案 0 :(得分:1)

更新

使用新的com.google.android.material:material:1.1.0-alpha03Theme.MaterialComponents主题,所有PopupMenu都将具有Mateiral Design2外观。 material-1.1.0出局后,我们将全部拥有。

旧答案

  

如何基于新的Material Design 2创建弹出菜单?

有一个第三方库MaterialPopupMenu

Google计划创建所有材料组件,但这似乎需要很长时间。

顺便说一句,Google Chrome浏览器会手动创建弹出菜单。圆角只是一个.9.png文件。 codepopup_bg