2010-08-16 79 views
6

我见过的很多新Android应用程序在背景上使用noise effect,通常是渐变。有趣的是,有些应用程序在整个应用程序中使用了Radius渐变效果,这会需要大量的磁盘空间用于映像。现在Android有GradientDrawable,它可以很容易地创建渐变。我正在考虑以编程方式创建噪音效果。安卓背景噪音影响

以前有没有其他人这样做过,如果是的话,你是怎么做到的?你只是使用图像或编写自己的自定义噪音覆盖?

+0

如果您确定,我想知道我的建议是否适合您。做到了? – Chris 2011-03-02 08:00:49

回答

1

如果你只是想eleminate的彩色条带programmaticaly您可以通过overiding的onAttachedToWindow()回调你的活动这样做:

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

这工作得很好我的正常应用。我没有用widgets来测试它。