我正在设置一个有两个视图的框架布局 - 一个是ImageView,另一个是相机预览。这是代码:
public void setUpCamera(){
//Set cameraView as the camera preview class
cameraView = new CameraPreview(getApplicationContext());
//Set imageResult as an image
imageResult = new ImageView(getApplicationContext());
imageResult.setBackgroundColor(Color.GRAY);
//Prime the frame and buttons from the xml file
frameLayout = (FrameLayout) findViewById(R.id.camera_preview);
snapPhoto = (Button) findViewById(R.id.button_capture);
//Add both camera preview and the snapped picture to the FrameLayout in the xml file
frameLayout.addView(imageResult);
frameLayout.addView(cameraView);
frameLayout.bringChildToFront(imageResult);
现在我的问题是,是否可以将“无形”添加到FrameLayout?这是一件小事,但是当相机设置完成后,您可以通过bringChildToFront方法将图像放到第一位之前获得相机预览模式的闪光。
任何想法都会非常感激!
答案 0 :(得分:0)
您是在setVisibility(View.GONE)
还是setVisibility(View.INVISIBLE)
?
GONE调整您的布局,就好像View没有完全丢失一样,INVISIBLE保持任何间距。