【问题标题】:Popup menu with Material Design 2Material Design 2 的弹出菜单
【发布时间】:2019-02-28 11:26:22
【问题描述】:

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

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 创建弹出菜单?

【问题讨论】:

    标签: android kotlin popup styles material-design


    【解决方案1】:

    更新

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

    旧答案

    如何根据新的 Material Design 2 创建弹出菜单?

    有第三方库MaterialPopupMenu

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-04
      • 2015-07-22
      • 1970-01-01
      • 1970-01-01
      • 2019-07-22
      • 2016-09-20
      • 1970-01-01
      相关资源
      最近更新 更多