У меня есть FrameLayout, содержащий сначала SurfaceView, а затем RelativeLayout, который, в свою очередь, содержит различные кнопки и TextView.
На холсте SurfaceView я рисую множество растровых изображений, а также через события касания и движенияя позволяю пользователю перетаскивать их.
Эти растровые изображения при перетаскивании по проходу под кнопками и т. д., которые находятся внутри RelativeLayout.
Теперь это мое (возможно,ошибочно) понимая, что «Z-уровень» SurfaceView или того, что у него есть, соответствует ему, совершенно не связан с фактическим Z-уровнем остальной части макета.Это тот случай?Если так, как я могу обойти это так, чтобы перетаскиваемые растровые изображения рисовались поверх других видов?Или каким-то другим способом я могу реализовать полноэкранный холст, но при этом мои кнопки и т. Д. Не действуют как элементы управления наложением.
Я думаю, что мне действительно нужно, это подложка , гдеСобытия касания все еще могут быть обнаружены кнопками и т. д. внизу.Но я не знаю, как этого добиться, так как при перерисовке моего Canvas мне нужно также перерисовать фон.
Можно ли поменять местами порядок RelativeLayout и SurfaceView внутри FrameLayout, а затем сделатьфон холста прозрачный?Если так, то как?Будут ли события касания все еще «проваливаться» на кнопки внизу?
Спасибо, что терпите меня, я знаю, что я немного болтун.