Android背景下的噪音影响

时间:2010-08-16 17:07:15

标签: java android user-interface graphics noise

我见过很多新的Android应用程序在他们的背景上使用noise effect,通常是渐变。有趣的是,有些应用程序在整个应用程序中使用radiel渐变具有这种效果,这将需要大量的磁盘空间用于图像。现在Android有GradientDrawable,它可以非常容易地创建渐变。我正在考虑以编程方式创建噪音效果。

之前有没有其他人这样做过,如果有的话,你是怎么做到的?您刚刚使用图像或编写自己的自定义噪声叠加层吗?

1 个答案:

答案 0 :(得分:1)

如果您只想通过重新设置Color Banding programmaticaly,可以通过覆盖活动的onAttachedToWindow()回调来完成此操作:

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

这对我的正常应用程序非常有效。我还没有用widdgets测试这个。