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>
- ImageView en cambio de orientación - Drawable ignora setBounds y vuelve al estado original
- Cómo cambiar la dirección de la sombra de elevación de Android?
- ¿Cómo afectan su apariencia 'android: foreground' y 'android: foregroundGravity' en FrameLayout?
- La altura de la vista de niño de Android no coincide con el padre en el elemento de ListView
- Rotar diseño de trama que contiene botones dinámicos
- Después de que el fragmento de cambio de configuración de backstack ahora está compartiendo el FrameLayout?
- Cómo obtener clics en dos botón solapado en la misma disposición de marco en android
- Rotación de 90 grados en la vista web de FrameLayout en Android
- Comprobar fragmento se presenta en framelayout o no en android?
- Imagen de fondo de pantalla completa en una actividad
- FrameLayout evento de clic no está disparando
- Dos diseños de marco en el ejemplo de FragmentTabs de Android Support4Demos
- problemas con Android FrameLayout cuando override onDraw
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 .
- ¿Construir muchos archivos .apk similares de Android al mismo tiempo?
- Recuperar programaticamente el número IMEI para SIM dual en android