Когда я использую тему Theme.Holo.Light, фон моего окна в эмуляторе становится белым (так же, как при использовании Theme.Light в более ранних версиях Android). Однако на Galaxy Nexus он выглядит светло-серым. Я сделал снимок экрана и обнаружил, что на самом деле это очень небольшой градиент.
Вот совершенно новый проект, созданный с помощью ADT16. Все, что я сделал, это установил тему в манифесте:
android:theme="@android:style/Theme.Holo.Light"
и для контраста поместите это в действие:
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This text background is white"
android:textAppearance="?android:attr/textAppearanceLarge"
android:background="#fff" />
Вот снимок экрана с эмулятором, работающим с API 15 (идентичен API 14).
Это на настоящем Galaxy Nexus.
Почему разница? Я знаю, что производителям нельзя доверять темы AOSP в старых версиях Android, но (i) это устройство Nexus и (ii) Holo должен быть обязательным и неизменным на всех устройствах с Market (http://android -developers.blogspot.co.nz/2012/01/holo-everywhere.html).
(Возможно, кто-то с устройством ICS, отличным от Galaxy Nexus, может сказать мне, что они получают для Holo.Light — возможно, это ошибка эмулятора.)