2010-08-16 23 views
6

Beaucoup de nouvelles applications Android que j'ai vu utilisent un noise effect sur leurs arrière-plans, généralement un dégradé. Ce qui est intéressant, c'est que certaines applications utilisent des dégradés de radians tout au long de leur application avec cet effet, ce qui nécessiterait beaucoup d'espace disque pour les images. Maintenant Android a GradientDrawable qui peut créer des dégradés très facilement. Je pensais à créer l'effet de bruit par programmation.Effet de bruit sur fond d'Android

Est-ce que quelqu'un d'autre l'a fait avant et si oui, comment l'avez-vous fait? Avez-vous utilisé une image ou écrit votre propre superposition de bruit?

+0

Si vous êtes d'accord avec cela, je voudrais savoir si ma suggestion a fonctionné pour vous. L'a fait? – Chris

Répondre

1

Si vous voulez juste vous pouvez le éliminez colorent Banding programmaticaly donc par overiding le rappel onAttachedToWindow() de votre activité comme ceci:

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

Cela a fonctionné très bien pour mes applications normales. Je n'ai pas encore testé cela avec des widdgets.