2010-08-16 19 views
6

Una gran cantidad de nuevas aplicaciones de Android que he estado viendo utilizan un noise effect en sus fondos, generalmente un degradado. Lo interesante es que algunas aplicaciones usan gradientes de radios en toda su aplicación con este efecto, lo que requeriría mucho espacio en disco para las imágenes. Ahora Android tiene GradientDrawable que puede crear degradados muy fácilmente. Estaba pensando en crear el efecto de ruido programáticamente.Efecto de ruido en el fondo de Android

¿Alguien más ha hecho esto antes? Si es así, ¿cómo lo hiciste? ¿Acabas de usar una imagen o escribir tu propia superposición de ruido personalizada?

+0

Si está de acuerdo con eso, me gustaría saber si mi sugerencia funcionó para usted. ¿Lo hizo? – Chris

Respuesta

1

Si lo que desea es la eleminate bandas de color programmaticaly puede hacerlo por overiding la onAttachedToWindow() de devolución de llamada de su actividad como esta:

@Override 
public void onAttachedToWindow() { 
    super.onAttachedToWindow(); 
    Window window = getWindow(); 
    // Eliminates color banding 
    window.setFormat(PixelFormat.RGBA_8888); 
} 

Esto funcionó muy bien para mis aplicaciones normales. No probé esto con widdgets todavía.

Cuestiones relacionadas