7

我有一个 SurfaceView 用于 pagecurl 的书。由于某些原因,我希望它是透明的,并且我使用过

myView.setZOrderOnTop()

实现它。到目前为止,一切正常。

现在我需要在这个surfaceview(书)的顶部放置一些视图(假设是一个ImageView)。当我这样做时,图像视图隐藏在书后面。超出书本的部分,如预期的那样可见。我已经在 XML 的最后一个中添加了 imageview,但没有找到改变 imageview 的 z 顺序以使其在书上可见的方法。

请建议我实现这一目标的方法。

注意:除非有任何其他解决方案可以使我的表面视图透明,否则我无法删除 setZOrderOnTop()。

4

2 回答 2

11

我不知道你的代码,但希望它能帮助你:

view1.setZOrderOnTop(false);        
view2.setZOrderOnTop(true);
view2.setZOrderMediaOverlay(true);

就我而言:

在此处输入图像描述

试着玩这个,

请参阅setZOrderMediaOverlay 此处的参考

于 2013-09-12T11:03:08.800 回答
1

我有一个在 xml 中查看它的 VideoView。

对我来说,解决方案是

videoView.setZOrderOnTop(true) videoView.setZOrderMediaOverlay(true)

于 2018-11-21T14:26:59.390 回答