3

非常に非定型の問題があります。このためにコンテナ(RelativeLayout)を使用してCameraView(SurfaceView)にAnimationView(RelativeLayout)をオーバーレイしましたが、表示されているAnimationViewはCameraViewの後に追加されています

これが私のActivityonCreateコードです:

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);

    RelativeLayout container = (RelativeLayout) findViewById(R.id.container);

    cameraView = new CameraView(this);
    RelativeLayout.LayoutParams surfaceLayoutParams = new RelativeLayout.LayoutParams(
            LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    cameraView.setLayoutParams(surfaceLayoutParams);
    container.addView(cameraView);

    animationView = new AnimationView(this);
     RelativeLayout.LayoutParams relativeLayoutParams = new RelativeLayout.LayoutParams(
                LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
     animationView.setLayoutParams(relativeLayoutParams);

    container.addView(animationView);

    animationView.startAnimation();
}

そして、AnimationViewのカットを示します:http ://s13.postimage.org/d62piuko7/Untitled.png

しかし、CameraViewを追加しない場合、アニメーションは素晴らしいものになります:http ://s18.postimage.org/sycfdq2mx/Untitled2.png

4

0 に答える 0