Cómo configurar el icono de Android Live Wallpaper (también conocido como "thumbnail")
Construí mi primera aplicación para Android.
Es un Live Wallpaper diseñado para 2.2.
- Android live wallpaper onOffsetsChanged xPixelOffset no parece devolver el desplazamiento real de píxeles
- ¿Se puede configurar el fondo de pantalla como fondo?
- Live Wallpaper en modo de vista previa
- Cómo crear un Android Live Wallpaper con Delphi XE5?
- VideoView en un fondo de pantalla en vivo?
Cuando presione y mantenga la pantalla, seleccione Wallpapers
y luego seleccione Live Wallpapers
, mi fondo de pantalla en vivo tiene lo que parece un icono predeterminado con el nombre de mi fondo de pantalla en vivo superpuesto.
¿Cómo configuro este icono?
Mi archivo de manifiesto tiene un icono de aplicación especificado como @drawable/icon
Actualizar
Creo que necesito añadir algo de información a esta pregunta, ya que describe mal mi problema (lo siento).
- Tengo todos los
res/drawable-[hml]dpi/
iconos. Los llamé todosicon.png
. - Mi archivo de manifiesto contiene
<application android:label="@string/app_name" android:icon="@drawable/icon">
- También he intentado crear un icono 48×48 en
res/drawable/
calledicon.png
. - También he intentado agregar explícitamente iconos en otras etiquetas de manifiesto si se permiten. p.ej. Servicio, actividad, intento-filtro (Debe ser obvio que no sé cómo este archivo de manifiesto realmente funciona, así que estaba intentando cualquier cosa)
- En
Manage Applications
, el icono se muestra correctamente . - Al seleccionar Live Wallpaper, el icono no se muestra correctamente .
-
mdpi
icono demdpi
es 48×48, el icono de ldpi es 36×36 y el icono de hdpi es 72×72
- ¿Mejor velocidad de cuadro que dibuja los mapas de bits en una lona?
- ¿Dónde debo inicializar los recursos para un Android Live Wallpaper
- OnTouch no funciona en Live Wallpaper
- Vídeo de Android como fondo de pantalla en vivo
- Cómo crear una actividad de configuración para Android Live Wallpaper
- Cómo acelerar la carga / compilación de shader en Android
- Uso de FrameLayout como 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
Para ver un icono en el menú de fondo de pantalla en vivo, debe establecer el atributo android:thumbnail
para la etiqueta <Wallpaper>
aplicaciones. Normalmente se encontrará en el archivo XML correspondiente a la clase que extiende WallpaperService
.
Al CubeLiveWallpaper
aplicación de ejemplo CubeLiveWallpaper
que se proporciona con el SDK, vemos que esta etiqueta se encuentra en cube1.xml y cube2.xml. Una versión modificada a continuación muestra el icono thumb.png localizado en res/drawable
y proporciona una descripción definida en strings.xml
<wallpaper xmlns:android="http://schemas.android.com/apk/res/android" android:thumbnail="@drawable/thumb" android:description="@string/description" android:settingsActivity="com.example.android.livecubes.cube2.CubeWallpaper2Settings" />
NOTA: esto funciona independientemente de la extensión del archivo, suponiendo que el formato es un tipo compatible – jpg. Png etc
También puede cambiar @ drawable / icono a @ <youricon>
/ <youricon>
He establecido <application android:icon="@drawable/icon"/>
en mi AndroidManifest.xml y está funcionando bien para cada icon.png que estoy usando en el
/ Res / drawable-: == hdpi | Ldpi | Mdpi
Carpetas
Cree su icono y guárdelo en res/drawable/icon.png
. También puede utilizar icon.jpg
, icon.gif
o icon.bmp
.
Dentro de los directorios res / drawables verá icon.png. Cambia este archivo para que sea el icono que desea. Los hdpi son para los dispositivos de alta densidad, como el nexo uno, o evo. Mdpi es para dispositivos como el myTouch o G1
Más información sobre la resolución se puede encontrar en este hilo .
Esta sección especialmente:
… La resolución utilizada parece ser mucho más grande que la resolución del icono del lanzador, usando 48 para el medio o 72 para el alto da una imagen muy borrosa en el emulador y los dispositivos verdaderos, llevándome pensar que hay un cierto escalamiento que pasa. ..
El archivo .GIF animado no es compatible como icono del lanzador de aplicaciones. Gif icono no le dará ningún error compluation pero la animación no funcionará.
- Android: ¿cómo puedo crear el objeto File desde el archivo de activos?
- Android: no se puede iniciar la intención de servicio: ¿no se encuentra?