Camera 如何在codename one中将透明图像放置在摄影机视图上

Camera 如何在codename one中将透明图像放置在摄影机视图上,camera,codenameone,Camera,Codenameone,首先,感谢codenameone的一切 我想自定义相机视图,只需将PNG图像覆盖在整个相机视图屏幕上 怎么做 下面是代码片段 Form mainForm = new Form(); ImageViewer iv = new ImageViewer(); mainForm.getToolbar().addMaterialCommandToRightBar("", FontImage.MATERIAL_CAMERA_ALT, 4, (ev) -> { filePat

首先,感谢codenameone的一切

我想自定义相机视图,只需将PNG图像覆盖在整个相机视图屏幕上

怎么做

下面是代码片段

Form mainForm = new Form();
ImageViewer iv = new ImageViewer();

mainForm.getToolbar().addMaterialCommandToRightBar("", 
    FontImage.MATERIAL_CAMERA_ALT, 4, (ev) -> {
        filePath = Capture.capturePhoto();
        setImage(filePath, iv);
});
我无法查看camera view的任何视图组件,因为
Capture.capturePhoto()
自动工作

或者是否有任何方法可以在代码名one中构建自定义相机组件? 我在谷歌上搜索了PeerComponents,但不知道如何使用它。 请为我提供一些小样本代码。
致以最诚挚的问候。

当前
Capture.capturePhoto()
在应用程序上打开自己的“窗口”,因此您无法对其进行自定义。在未来,我们可能会添加一个更灵活的API来将摄像头嵌入到您的UI中,尤其是现在我们有了Z层(我们可以在本机小部件之上绘制)


如果您现在需要此功能,您需要编写一个本机接口并制作自己的捕获组件。

您可以在自定义相机的图层上设置png