我对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位颜色深度。