Тема Android Holo не работает в эмуляторе

Я добавил themes.xml в /res/values-v11 и убедился, что мои темы, определенные там, расширяют "@android:style/Theme.Holo.Light" или "@android:style/Theme.Holo". При запуске моего приложения на Galaxy Nexus все выглядит нормально.

При запуске на эмуляторе с Android 4.0 или 4.0.3 новая Holo-Theme, похоже, не действует; кнопки ActionBar не отображаются и т. д.


person icyerasor    schedule 16.04.2012    source источник


Ответы (1)


Получается, что заработало, "проблема" была в том, что эмулятор по умолчанию настроен на наличие аппаратных кнопок. Таким образом, значки переполнения ActionBar не будут отображаться. Вместо этого пункты меню будут отображаться только при нажатии кнопки меню.

Чтобы получить предварительный просмотр того, как это будет выглядеть на телефоне без кнопок, вам нужно создать AVD и добавить свойство «аппаратная клавиша возврата/домой», установленное на false. Редактирование существующего AVD не приводит к этому (сбивает с толку).

Еще одна проблема — старые инструменты. Обязательно используйте последние образы системы эмулятора и инструменты/плагины SDK. Повторно создайте avd, и все будет в порядке. (Между тем у меня была тема, которая вообще не работала в эмуляторе ics, он просто не выбрал голографическую тему)

person icyerasor    schedule 16.04.2012