为android工具栏实现浮动下拉面板

为android工具栏实现浮动下拉面板,android,material-design,Android,Material Design,我正在开发一款平板电脑应用程序,该应用程序需要一个下拉面板,可以在包括我的工具栏在内的所有东西的顶部浮动。应该看起来像 考虑到工具栏内部的高度和对齐方式,您能推荐最适合此用途的最佳UI小部件吗?对我来说,它是一个弹出窗口,显示为。您必须准备一个带有高亮显示的后退按钮和产品列表的布局。然后创建一个PopupWindow,将该布局设置为内容 另一个选项是将弹出窗口准备为位于主屏幕上的自定义隐藏布局(使用FrameLayout),并在需要时更改其可见性 我不确定,但您可能需要一个带有的自定义View

我正在开发一款平板电脑应用程序,该应用程序需要一个下拉面板,可以在包括我的工具栏在内的所有东西的顶部浮动。应该看起来像


考虑到工具栏内部的高度和对齐方式,您能推荐最适合此用途的最佳UI小部件吗?对我来说,它是一个弹出窗口,显示为。您必须准备一个带有高亮显示的后退按钮和产品列表的布局。然后创建一个PopupWindow,将该布局设置为内容

另一个选项是将弹出窗口准备为位于主屏幕上的自定义隐藏布局(使用FrameLayout),并在需要时更改其可见性


我不确定,但您可能需要一个带有的自定义ViewOutlineProvider。PopupWindow可能无法在屏幕截图上放置非矩形阴影。在这种情况下,您必须将其背景设置为透明(或者可能为空?),禁用窗口的阴影,并使用自定义ViewOutlineProvider投射阴影。

对于我来说,它是一个弹出窗口,显示为。您必须准备一个带有高亮显示的后退按钮和产品列表的布局。然后创建一个PopupWindow,将该布局设置为内容

另一个选项是将弹出窗口准备为位于主屏幕上的自定义隐藏布局(使用FrameLayout),并在需要时更改其可见性

我不确定,但您可能需要一个带有的自定义ViewOutlineProvider。PopupWindow可能无法在屏幕截图上放置非矩形阴影。在这种情况下,您必须将其背景设置为透明(或者可能为空?),禁用窗口的阴影并使用自定义ViewOutlineProvider投射阴影