2

Я использую порт для моего приложения HoloEverywhere, и у меня есть эта странная проблема: на Gingerbread по умолчанию Holo.Theme не отображается верхний ActionBar/TitleBar на любом (да, я просмотрел все мои макеты и манифест XML для «глупых» ошибок).Android HoloEverywhere: Нет верхнего ActionBar/TitleBar по умолчанию Holo.Theme issue

Однако при тестировании на другом телефоне JellyBean он работал, как ожидалось. (вы можете утверждать, что у JB уже есть встроенная тема Holo Theme ... но в любом случае я просто заявляю о том, что происходит.)

Это уже разочаровывает меня в течение 2 дней. Есть идеи?

+0

Вы продолжаете деятельность от org.holoeverywhere.app.Activity? – Prototik

+0

Я никогда раньше не использовал HoloEverywhere, но из того, что вижу, вы должны попробовать сделать расширение SherlockActivity org.holoeverywhere.app.Activity в проекте ABS. Также попробуйте сделать Holo.Theme родителем Theme.Sherlock в ABS. –

ответ

0

Вот как я могу это исправить:

  • Добавьте это в AndroidManifext.XML

    андроида: имя = "org.holoeverywhere.app .Application»

  • Добавьте это к вашей деятельности

    я mport org.holoeverywhere.app.Activity;

  • Выполнено.

-1

Я думаю, что, возможно, б две проблемы

1.

android:theme="@android:style/Theme.NoTitleBar" 

2. Удалите код Если это написано в ActivityClass, OnCreate Метод

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
+0

Ни одна из предложенных вами проблем не объяснит, почему она работает на JellyBean. – mach

0

Gingerbread Безразлично» t имеет функцию actionBar. Он был добавлен в HoneyComb. Если вы хотите иметь панель действий, такую ​​как HoneyComb/ICS/Jelly bean ниже 2.3, вам нужно настроить панель заголовка самостоятельно. Вы можете ссылаться на свои орудия о пользовательском названии: Custom Titlebar Example

+1

отсюда причина, по которой я использую порт темы HoloEverywhere. – jerrytouille