Gingerbread (2.3.3) эмулятором слева, ICS (4.0.3) эмулятор правой. Обратите внимание на разницу эффектов затухания градиента внутри красного прямоугольника (открыть в отдельном окне, чтобы увидеть полноразмерное изображение).
MainView фон:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/app_bg"
android:orientation="vertical" >
...
</LinearLayout>
app_bg.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#000" android:centerColor="#333"
android:endColor="#000" android:angle="270" />
</shape>
Что является причиной этой проблемы? Как исправить это, чтобы градиент ICS выглядел бы так же гладко, как версия 2.3.3? Возникает ли проблема только на эмуляторе?
Отображается ли ваш дисплей хоста (то есть экран, на котором отображается эмулятор), определенно 32bpp? –
Что это значит? Оба эмулятора работают на одном мониторе в то время, когда был сделан снимок экрана. –
Моя ошибка, я не заметил, что экран 2.3 тоже был эмулирован. –