我正在将表单构建为菜单,因为需求是来自顶部的菜单。因此,我使用BoxLayout Y构建了表单,将主题的背景透明度设置为0,并添加了一个包含menuItems的容器。一个Cover-Uncover过渡,以增加一些菜单感觉,表单已完成。
结果是相当不错的,但是我在Android上遇到了一个大问题:在过渡期间透明度工作正常,但是当过渡结束时,所有透明度都会变为黑色。我已经在Android 4.4.2(旧版archos平板电脑)和Android 8.0(全新P20 lite智能手机)上尝试过。
这是在Android上显示以前的表格的一种方法吗?甚至是可以从顶部滑动的侧面菜单?
答案 0 :(得分:1)
表格不能透明。他们背后没有任何东西。如果有的话,我们需要将您显示的每个表单都保存在内存中,因为您可以在代码中引用表单并将其设置为透明。 Form
是特殊情况下显示的顶级组件,它是该行的结尾。
您可以使用Dialog
或InteractionDialog
来完成此任务,两者的工作原理相似。实际上,侧边菜单条形码只是InteractionDialog
。