我正在使用类似下面的drawables作为渐变背景:
@H_301_2@<?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)时,结果甚至更差:
为什么?以及如何解决这个问题?虽然我在drawables的XML中使用android:dither =“true”并在Activity的onCreate()中设置它:
@H_301_2@getWindow().setFormat(PixelFormat.RGBA_8888); getWindow().addFlags(WindowManager.LayoutParams.FLAG_DITHER);顺便说一下,蓝色部分是原生动作栏,灰色渐变是ListView行,背景是drawable.