我正在使用类似以下这样的drawable来制作有渐变效果的背景:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient
android:startColor="#ffffff"
android:endColor="#cccccc"
android:angle="-90"
android:dither="true" />
</shape>
这会导致模拟器上出现条纹状的渐变,当我使用Eclipse对模拟器进行截屏时,结果更糟糕:
android:dither="true"
并在Activity
的onCreate()
中设置了它。 getWindow().setFormat(PixelFormat.RGBA_8888);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DITHER);
顺便说一下,蓝色部分是原生操作栏,灰色渐变是带有背景可绘制的
ListView
行。