Uso de FrameLayout como fondo de pantalla en vivo
Estoy tratando de usar un FrameLayout
como el contenido de un Live Wallpaper. Según esta respuesta de Romain Guy, debería ser posible, pero no tuve mucha suerte llamando .measure()
y .layout()
en la vista. ¿Podría alguien darme un breve ejemplo de cómo utilizar un diseño regular dentro de un Live Wallpaper?
- Live Wallpaper con motor de juegos o no?
- Cómo acelerar la carga / compilación de shader en Android
- ¿Cómo puedo detectar si mi fondo de pantalla en vivo se está ejecutando en la actividad de vista previa / "Establecer papel tapiz" o en la pantalla de inicio
- Hardware acelerado FFmpeg en android?
- Utiliza una página HTML como Live Wallpaper en Android
- ¿Se puede configurar el fondo de pantalla como fondo?
- Establecer Live Wallpaper en la pantalla de bloqueo de Android
- Cómo crear un Android Live Wallpaper con Delphi XE5?
- Tamaño de la miniatura de vista previa del fondo de pantalla en vivo
- Cómo convertir un gif en un fondo de pantalla en vivo para su uso en la aplicación para Android
- Cómo hacer Animated Android Live Wallpaper?
- Obtener un error en WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER
- Uso de Google MapView v2 en Live Wallpaper
Es un papel pintado con el que puedes jugar, ¿no? Si va por encima de las vistas habituales, es posible que tenga que implementar alguna lógica personalizada, especialmente si está dibujando imágenes. Un FrameLayout tiene funciones de fondo y primer plano dibujables. Puede utilizar XML o Java para agregar vistas regulares a FrameLayout
También puede crear un objeto Drawable personalizado para hacer un montón de cosas divertidas con respecto a la pintura personalizada. El objeto Dibujable simplemente recibe el lienzo de la vista.
Si desea medir vistas, va a tener que hacerlo después de que la vista se ejecuta a través de sus códigos de medida y diseño. Esto significa que hacer esto en onCreate () devuelve 0. Muchas personas han tenido mejor suerte haciéndolo en una devolución de llamada como onWindowFocusedChanged
- Android – Missing Plataformas NDK?
- Error desconocido para las API de Google Intel x86 Atom System Image (Android Studio)