我目前有一个看起来像这样的应用程序,它是一个终端模拟器:
如果我按下设置,这会出现在屏幕上:
但是我想在顶部覆盖一些自定义图形,以便它们始终存在,一些曲线等。粗略的草图:
因此,即使设置不可见,此叠加层也会显示在终端、顶部、边缘等处。当我按下设置时,我希望它们下来并匹配顶部图形的高度,就像我一样已绘制,覆盖的底部与设置的底部匹配。是否有可能只覆盖所有内容?或者最好的方法是什么?
假设您已经使用标准 Android 布局和视图创建了布局,那么我的直觉是尝试实现覆盖是不可能的(使用标准视图/布局是易用性和灵活性之间的权衡)。
我自己的直觉告诉我看看使用SurfaceView来创建你所有的 UI。这确实意味着大量的返工,但你获得了我认为实现目标所需的灵活性。