非常に非定型の問題があります。このためにコンテナ(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