Android: Using linear gradient as background looks banded
As Romain Guy suggests:
listView.getBackground().setDither(true);
solves my problem
If this is not enough especially for AMOLED and/or hdpi devices try this:
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
Window window = getWindow();
window.setFormat(PixelFormat.RGBA_8888);
}
You can simply enable dithering on your Drawable object.
Put this in your Activity:
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
Window window = getWindow();
window.setFormat(PixelFormat.RGBA_8888);
}