如何摆脱ImageView上的条带工件?

时间:2012-02-27 16:40:09

标签: android android-imageview

我对ImageView有一个奇怪的问题。我有一个部分透明的图像,在ImageView中有一个渐变。当它在屏幕上呈现时,它在渐变中具有条带伪影。现在,我也碰巧使用以下代码在动画中渲染它:

public static Bitmap capture(View view) {
  view.setDrawingCacheEnabled(true);
  Bitmap bitmap = view.getDrawingCache(true);
  bitmap = Bitmap.createBitmap(bitmap);
  view.setDrawingCacheEnabled(false);
  return bitmap;
}

当我以这种方式渲染时,条纹工件消失了!任何想法如何摆脱常规ImageView上的条带?

为完整起见,用于创建ImageView的xml代码类似于

<ImageView android:id="@+id/review_empty_list_icon"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center"
  android:layout_margin="10dp" 
  />

我正在使用ImageView.setImageResource(int)

在代码中填充图片

图像是部分透明的图像,具有24位颜色深度。

0 个答案:

没有答案