Establecer el fondo de la aplicación para que sea igual que el fondo de pantalla de inicio

Quiero configurar el fondo de mi aplicación para que coincida con el fondo de pantalla de mi pantalla de inicio. ¿Cómo puedo obtener el fondo de pantalla de la pantalla de inicio en activity.xml? ¿Puedo hacer eso?

Utilizar

final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); final Drawable wallpaperDrawable = wallpaperManager.getDrawable(); 

Para obtener el fondo de pantalla actual. A continuación, configúrala como fondo de tu propia aplicación:

 LinearLayout ll = (LinearLayout) findViewById(R.id.myLinearLayout);//Substitute with your layout ll.setBackground(wallpaperDrawable); 

Todo esto debe suceder en el onCreate () si desea tenerlo como el fondo inicial.

Mientras que la respuesta de @ Robin establece el fondo de la actividad en el fondo de pantalla de la pantalla principal, muestra todo el dibujo a la vez, lo que en la mayoría de los casos lo distorsiona (lo comprime horizontalmente).

Una solución diferente, que puede ser mejor o peor dependiendo de sus necesidades precisas, es establecer el tema de su actividad a uno que hereda de Theme.Wallpaper . Encuentro esto algo más fácil, y el sistema le muestra automáticamente una rebanada apropiada del papel pintado, que es lo que deseo y espero.

Res / styles.xml:

 <style name="wallpaper_theme" parent="@android:style/Theme.Wallpaper"> </style> 

AndroidManifest.xml:

 <activity ... android:theme="@style/wallpaper_theme" /> 
  • Orientación de la pantalla y valores en manifest.xml
  • Obtener una lista de todos los lanzadores en Android
  • Método RingtonePreference getEntry
  • crear pantalla de ayuda de Android
  • ¿Hay una manera de determinar la altura de la pantalla física de android en cm o pulgadas?
  • Disposición androide flexible para múltiples tamaños / densidades de pantalla
  • Android y el soporte de múltiples diseños de pantallas
  • Android configuración de la orientación de la actividad por código
  • Android, IOS fuerza presionando en la pantalla
  • Cómo agregar acceso directo a la pantalla de inicio en android mediante programación
  • ¿Cómo puedo grabar la pantalla del dispositivo Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.