Android: Relativelayout en Framelayout no aparece (Pantalla de vista previa de cámara personalizada)

Necesito lo mismo que adjunto archivo de imagen Su pantalla de previsualización de la cámara: Quiero diseñar el diseño de dos transparentes más de framelayout por lo que se parece a esto, pero cuando lo ejecuto sólo mostrar la pantalla de la cámara (Framelayout). No muestra dos disposiciones relativas.

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/camera_preview" android:layout_width="fill_parent" android:layout_height="fill_parent" > <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#000000" android:layout_gravity="top" android:padding="15dp" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="01" android:textColor="@color/White" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView1" android:layout_marginTop="5dp" android:text="Status:" android:textColor="@color/White" /> <ImageView android:id="@+id/imageView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignTop="@+id/textView1" android:layout_marginRight="78dp" android:src="@drawable/heart" /> <ImageView android:id="@+id/imageView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/textView2" android:layout_alignLeft="@+id/imageView3" android:layout_marginTop="10dp" android:src="@drawable/view" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/imageView3" android:layout_marginLeft="10dp" android:layout_toRightOf="@+id/imageView4" android:text="125 Likes" android:textColor="@color/White" /> <TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/textView2" android:layout_toRightOf="@+id/textView2" android:text="STREAMING" /> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView3" android:layout_alignTop="@+id/imageView4" android:text="24 Viewers" android:textColor="@color/White" /> </RelativeLayout> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#77000000" android:layout_gravity="bottom" android:padding="10dp" > <Button android:id="@+id/button_capture" android:layout_width="70dp" android:layout_height="70dp" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:background="@drawable/camera_record" android:textColor="@color/White" /> <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginLeft="50dp" android:src="@drawable/view_video_big" /> <ImageView android:id="@+id/imageView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="50dp" android:src="@drawable/swipe_camera" /> </RelativeLayout> </FrameLayout> 

Añadir ids a los dos RelativeLlayouts en el archivo de diseño ..

Y obtener el objeto de vista de esta manera

  RelativeLayout layout1=(RelativeLayout) findViewById(R.id.topRelativeLayout); RelativeLayout layout2=(RelativeLayout) findViewById(R.id.bottomRelativeLayout); 

Y agrega esta línea en tu onCreate y prueba una vez ..

  layout1.bringToFront(); layout2.bringToFront(); 

Pruebe esto primero de todo lo que tiene que configurar su imagen de fondo a FrameLayout :

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/camera_preview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:background="@drawable/ic_launcher" > <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#000000" android:padding="15dp" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="01" android:textColor="@color/White" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView1" android:layout_marginTop="5dp" android:text="Status:" android:textColor="@color/White" /> <ImageView android:id="@+id/imageView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignTop="@+id/textView1" android:layout_marginRight="78dp" android:src="@drawable/heart" /> <ImageView android:id="@+id/imageView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/textView2" android:layout_alignLeft="@+id/imageView3" android:layout_marginTop="10dp" android:src="@drawable/view" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/imageView3" android:layout_marginLeft="10dp" android:layout_toRightOf="@+id/imageView4" android:text="125 Likes" android:textColor="@color/White" /> <TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/textView2" android:layout_toRightOf="@+id/textView2" android:text="STREAMING" /> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView3" android:layout_alignTop="@+id/imageView4" android:text="24 Viewers" android:textColor="@color/White" /> </RelativeLayout> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#77000000" android:layout_gravity="bottom" android:visibility="visible" android:padding="10dp" > <Button android:id="@+id/button_capture" android:layout_width="70dp" android:layout_height="70dp" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:background="@drawable/camera_record" android:textColor="@color/White" /> <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginLeft="50dp" android:src="@drawable/view_video_big" /> <ImageView android:id="@+id/imageView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="50dp" android:src="@drawable/swipe_camera" /> </RelativeLayout> </FrameLayout> 

O siga este enlace .

  • ¿Qué hace FrameLayout?
  • FrameLayout evento de clic no está disparando
  • El botón siempre aparece en la parte superior de FrameLayout
  • GetHeight devuelve 0 para todos los objetos de IU de Android
  • Cómo deshabilitar detrás de ver haga clic en evento Framelayout
  • ClassCastException LinearLayout LayoutParams
  • ¿Cómo crear una superposición que bloquea los eventos de toque a la interfaz de usuario debajo de él?
  • Cómo crear una imageView con parámetros id y src?
  • Android: cómo escalar una imagen para llenar el fondo de un LinearLayout sin preservar la relación de aspecto?
  • Después de que el fragmento de cambio de configuración de backstack ahora está compartiendo el FrameLayout?
  • Cómo obtener una foto de video jugando dentro de FrameLayout en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.