我有一个用于pagecurl的书的SurfaceView。 由于某些原因,我希望它是透明的,我已经使用了
myView.setZOrderOnTop()
实现它。直到现在,一切都运转良好。
现在我需要在这个surfaceview(书)之上放置一些视图(假设一个ImageView)。当我这样做时,图像视图隐藏在书的后面。它的一部分超出了书籍界限,可以按预期看到。我在最后一个XML中添加了imageview,但没有找到更改imageview的z顺序的方法,以便它在书上可见。
请建议我实现这一目标。
注意:我不能删除setZOrderOnTop(),除非有任何其他解决方案使我的表面视图透明。
答案 0 :(得分:6)
我不知道您的代码,但希望它会对您有所帮助:
view1.setZOrderOnTop(false);
view2.setZOrderOnTop(true);
view2.setZOrderMediaOverlay(true);
就我而言:
尝试玩这个,
参见setZOrderMediaOverlay
here
答案 1 :(得分:1)
我有一个带有xml视图的VideoView。
对我来说,解决方案是
videoView.setZOrderOnTop(true)
videoView.setZOrderMediaOverlay(true)