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 .

  • Android: ¿Cómo usar colores personalizados?
  • Layout_marginLeft funciona correctamente en Android API <11 cuando View in FrameLayout
  • Uso de FrameLayout como fondo de pantalla en vivo
  • ¿Diferencia entre el marco y el diseño relativo?
  • Colocar la vista dentro de FrameLayout en Android
  • Android: cuando / por qué debo usar FrameLayout en lugar de Fragment?
  • El botón siempre aparece en la parte superior de FrameLayout
  • Superposición de texto sobre imageview en framelayout mediante programación - Android
  • Android - La altura de la estructura del marco no coincide con el diseño del coordinador
  • Advertencia: Este <FrameLayout> se puede reemplazar con una etiqueta <merge>
  • Agregar una vista de texto a un FrameLayout en una posición determinada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.