3

I have a Xamarin.Android project with a camera preview. I want to layer a CCGameView over the Preview using the live camera feed as the "background". I have tried setting the opacity of the CCScene to 0 and the Color of the CCLayerColor to transparent as well as setting the view's background color to transparent, but the background is still black. How do I make the background of the CCGameView Transparent?

CCGameView gameView = FindViewById<CCGameView>(Resource.Id.game_view);
CCScene gameScene = new CCScene(gameView);
gameScene.AddLayer(new MyGameLayer());
gameView.RunWithScene(gameScene);
gameView.StartGame();

MyGameLayer.cs

public GameLayer() : base(CCColor4B.Transparent) {}

protected override void AddedToScene() {
    base.AddedToScene();
    CCLabel label = new CCLabel("Test", "arial", 22);
    label.Position = new CCPoint(100, 100);
    AddChild(label);
}

The CCGameView is defined in xml layered over the camera preview in a FrameLayout. Below is the result. Result

Androprise
  • 128
  • 10

0 Answers0