2

我使用HoloEverywhere端口爲我的應用程序,我有這個非常奇怪的問題:在薑餅默認Holo.Theme不顯示頂部ActionBar/TitleBar的任何(是的,我確實遍歷了所有的佈局和XML,表現爲「愚蠢的」錯誤)。Android HoloEverywhere:沒有頂級ActionBar /標題欄默認Holo.Theme問題

但是,當運行JellyBean的另一部手機上測試時,它按預期工作。 (你可能會認爲JB已經有Holo Theme內置...但是無論如何,我只是在說明發生了什麼事情。)

這讓我感到沮喪已經2天了。有任何想法嗎?

+0

您是否從org.holoeverywhere.app.Activity擴展活動? – Prototik 2013-04-18 10:29:14

+0

我以前從未使用過HoloEverywhere,但是從我看到的您應該嘗試在ABS項目中使SherlockActivity擴展org.holoeverywhere.app.Activity。也請嘗試製作ABS中的Theme.Sherlock的Holo.Theme父級。 – 2013-04-18 10:57:24

回答

0

這裏是我如何解決它:

  • 添加到您的AndroidManifext.XML

    機器人:名字=「org.holoeverywhere.app 。應用」

  • 添加到您的活動

    我mport org.holoeverywhere.app.Activity;

  • 完成。

-1

我覺得有可能B兩問題

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 2013-04-18 08:08:39

0

薑餅沒有按」沒有actionBar功能。它被添加到HoneyComb中。 如果你想在2.3以下擁有像HoneyComb/ICS/Jelly bean這樣的操作欄,你需要自己定製標題欄。 你可以參考我的工具有關自定義標題: Custom Titlebar Example

+1

因此我使用HoloEverywhere主題端口的原因。 – jerrytouille 2013-04-18 10:41:12