SurfaceView背景,如何让surfaceview透明

问题描述 投票:0回答:1

我是新手。我有一个显示带有表面视图的 3d 模型的应用程序,但我只想显示没有表面视图背景的模型形状,如下图所示。我如何到达它?谢谢。'

我尝试 surfaceView.setZOrderOnTop(true),surfaceView.holder.setFormat(PixelFormat.TRANSPARENT) 但不工作!

java android kotlin surfaceview google-filament
1个回答
0
投票

通过id查找视图或者直接在SurfaceView对象上调用这段代码:

SurfaceView sfvTrack = (SurfaceView)findViewById(R.id.sfvTrack);
sfvTrack.setZOrderOnTop(true);    // necessary
SurfaceHolder sfhTrackHolder = sfvTrack.getHolder();
sfhTrackHolder.setFormat(PixelFormat.TRANSPARENT);

检查这个链接

© www.soinside.com 2019 - 2024. All rights reserved.