videos programas poner para pantalla llaman fondo cuando como celular boomerang bloqueo android

android - programas - Establecer un video como fondo



video live wallpaper apk (3)

Estoy haciendo una pantalla de inicio de sesión para mi aplicación de Android y me preguntaba cómo puedo usar un video como fondo en lugar de tener una imagen o colores simples.

Quiero que sea similar a la pantalla de inicio de sesión de la aplicación Spotify / Bible donde tienen un video en reproducción y usted tiene botones para iniciar sesión o registrarse.

Imágenes -

(Haga clic en la imagen para ampliar)


La respuesta y el video de NatureDevil son geniales, pero faltan 2 cosas primero si hace clic en un botón y abre una nueva actividad, como hacer una cita y decidió hacer clic en la flecha de retroceso del dispositivo, la pantalla de inicio mostrará una pantalla en negro porque el video no aparecerá. reinicie por lo que necesita agregar esto

@Override protected void onResume() { super.onResume(); // to restart the video after coming from other activity like Sing up mVideoView.start(); }

otra cosa para que VideoView se extienda de izquierda a derecha en pantalla completa, agregue:

android:layout_alignParentEnd="true" android:layout_alignParentStart="true"


Solo necesita unos pocos pasos para configurar el video como fondo de su aplicación.

  1. Crea una vista de video y asegúrate de que ocupe toda el área. Si está utilizando el diseño de restricciones, debe establecer todas las restricciones de su vista de video en principal.
  2. Cree un nuevo directorio llamado "raw" bajo su directorio "res"
  3. Coloque su archivo de video en el directorio "raw"
  4. Reproducir el video

    VideoView videoview = (VideoView) findViewById(R.id.videoview); Uri uri = Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.test); videoview.setVideoURI(uri); videoview.start(); He hecho un video que explica cómo crear la pantalla de inicio de sesión de JOOX en Android, que se parece más o menos a la aplicación Spotify. No dudes en comprobarlo y avisarme si te ayuda :)

https://youtu.be/tPeDn18FrGY


Primero VideoView nuevo XML y agrega el VideoView dentro de él:

my_video_background.xml

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <VideoView android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentBottom="true" android:layout_alignParentTop="true" android:layout_gravity="center" /> </RelativeLayout>

Luego incluya este archivo dentro de su diseño principal que tiene Buttons , digamos:

splash.xml

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#29000000"> <include layout="@layout/my_video_background" /> <!--Like Spotify image--> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="46dp" android:src="@android:drawable/ic_dialog_map" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:orientation="horizontal"> <Button android:id="@+id/login" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.5" android:background="#FF2D2D2D" android:text="LOG IN" android:textColor="@android:color/white" /> <Button android:id="@+id/signUp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.5" android:background="#FF669900" android:text="SIGN IN" android:textColor="@android:color/white" /> </LinearLayout> </RelativeLayout>

¡Eso es!