我有一个应用程序中的两个SurfaceView,其中一个SurfaceView需要覆盖另一个SurfaceView。例如,假设有两个SurfaceView A和SurfaceView B。B需要在A的顶部,这可以通过在B上设置setZOrderOnTop(true)来实现。
现在,我想在B的顶部显示一些文本或按钮,但由于它具有设置为true的Z顺序,添加的文本或按钮不会显示在顶部,而是显示在其下方。如果未设置setZOrderOnTop属性,则文本视图和按钮会显示在顶部,但B就不会覆盖A。
我尝试将SurfaceView B和文本视图或按钮放置在FrameLayout中,但仍然出现在B下方。有没有办法将z顺序设置为true,同时文本或按钮仍然可以显示在其上方?
现在,我想在B的顶部显示一些文本或按钮,但由于它具有设置为true的Z顺序,添加的文本或按钮不会显示在顶部,而是显示在其下方。如果未设置setZOrderOnTop属性,则文本视图和按钮会显示在顶部,但B就不会覆盖A。
我尝试将SurfaceView B和文本视图或按钮放置在FrameLayout中,但仍然出现在B下方。有没有办法将z顺序设置为true,同时文本或按钮仍然可以显示在其上方?