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



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

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

但是我似乎找不到如何创建一个带有圆角边缘的弹出窗口,例如新的谷歌浏览器对右上角的"更多按钮"具有

。如何基于新的材质设计 2 创建弹出菜单?

更新

随着新的com.google.android.material:material:1.1.0-alpha03Theme.MaterialComponents主题,所有PopupMenu都将具有Mateiral Design2外观。当material-1.1.0出来时,我们将拥有它们。 🎉

旧答案

如何基于新的材质设计 2 创建弹出菜单?

有一个第三方库MaterialPopupMenu。

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

顺便说一句,谷歌浏览器手动创建弹出菜单。圆角只是一个 .9.png 文件。 代码和popup_bg

相关内容

  • 没有找到相关文章

最新更新