【问题标题】:Noise effect on Android background对 Android 背景的噪音影响
【发布时间】:2011-03-30 13:22:10
【问题描述】:

我看到的许多新的 Android 应用程序都在其背景上使用noise effect,通常是渐变色。有趣的是,一些应用程序在整个应用程序中使用径向渐变来产生这种效果,这将需要大量的磁盘空间来存储图像。现在 Android 有 GradientDrawable 可以很容易地创建渐变。我正在考虑以编程方式创建噪声效果。

以前有没有其他人这样做过,如果有,你是怎么做的?您只是使用图像还是编写了自己的自定义噪声叠加层?

【问题讨论】:

  • 如果你同意,我想知道我的建议是否对你有用。有吗?

标签: java android user-interface graphics noise


【解决方案1】:

如果您只是想以编程方式消除色带,您可以通过覆盖您的活动的 onAttachedToWindow() 回调来实现,如下所示:

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

这对我的正常应用程序非常有效。我还没有使用小部件对此进行测试。

【讨论】:

    猜你喜欢
    • 2018-07-15
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    • 2015-03-07
    • 2015-09-16
    相关资源
    最近更新 更多