Проблема совместимости с градиентом - ICS по умолчанию использует меньшее количество цветов, чем все предыдущие версии эмулятора Android

2.3.3 left, ICS on right (emulator). Notice the gradient fade effect difference inside the red box.

Эмулятор Gingerbread (2.3.3) слева, эмулятор ICS (4.0.3) справа. Обратите внимание на разницу в эффекте затухания градиента внутри красного поля (откройте в отдельном окне, чтобы увидеть изображение в полный размер).

Фон основного просмотра:

<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? Проблема возникает только в эмуляторе?

7
задан Indrek Kõue 3 January 2012 в 12:05
поделиться