2014-02-19 204 views
5

如何刪除在phonegap構建中應用程序開始時顯示的標題欄? 我試過全屏顯示在Phonegap remove title bar at start和它的工作,該應用程序是全屏,但標題欄stil顯示在應用程序的開始一秒左右。 當我在本地構建時,我可以使用命令android:theme =「@ android:style/Theme.NoTitleBar」刪除標題欄表單manifest.xml>刪除標題欄Phonegap

如何從phonegap構建中完全刪除標題欄?

我解決它通過添加這些行到config.xml

<gap:config-file platform="android" parent="/manifest"> 

     <supports-screens 
       android:xlargeScreens="false" 
       android:largeScreens="false" 
       android:smallScreens="false" /> 
     <application android:theme="@android:style/Theme.NoTitleBar" > 
      <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" ></activity> 
     </application> 
</gap:config-file> 
+1

請!有人可以分享他的想法嗎?我相信每個人都有這個問題,我在網上搜索了幾個小時沒有成功......這個問題解決了嗎?或者一般? –

+1

我也面臨同樣的問題!有什麼辦法解決這個問題? – 2014-02-20 10:29:21

+0

我加 [缺口:配置文件中的平臺= 「機器人」 父= 「/清單」] \t [應用軟件Android:主題= 「@安卓風格/ Theme.NoTitleBar」] [活動安卓主題=」 @android:款式/ Theme.NoTitleBar。全屏「] [/ activity] \t [/ application] \t [/ gap:config-file] 我的config.xml - > widget部分,但它不工作,和以前一樣!請大家可以分享一個想法? –

回答

-1

嘗試增加splashscreens(如果沒有他們的話)我想它,你再也看不到標題欄。

你config.xml中需要這些針對Android:

<icon src="icons/android/ldpi.png" gap:platform="android" gap:density="ldpi" /> 
<icon src="icons/android/mdpi.png" gap:platform="android" gap:density="mdpi" /> 
<icon src="icons/android/hdpi.png" gap:platform="android" gap:density="hdpi" /> 
<icon src="icons/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" /> 

,然後你的圖像添加到src。

8

亞歷克斯已經在第一篇文章中提供瞭解決方案。我只想澄清兩件事:

  1. 您不必禁用某些屏幕尺寸的支持以使其工作。請注意,我已經改變了的supports-screens回的屬性true
  2. 您還需要提供一個Android的命名空間,或PhoneGap的建設會抱怨「畸形的config.xml」(請參閱​​下面的粗體字行)

因此,這將是你的config.xml:

<widget xmlns = "http://www.w3.org/ns/widgets" 
    xmlns:gap = "http://phonegap.com/ns/1.0" 

xmlns:android = "http://schemas.android.com/apk/res/android"

id  = "com.domain.app" 
    version = "1.0.0"> 

    ... 

    <gap:config-file platform="android" parent="/manifest"> 
     <supports-screens 
      android:xlargeScreens="true" 
      android:largeScreens="true" 
      android:smallScreens="true" /> 
     <application android:theme="@android:style/Theme.NoTitleBar" > 
      <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > 
      </activity> 
     </application> 
    </gap:config-file> 
</widget> 

帽子提示wildabeast on github

+0

謝謝!我建議刪除像jbelfore說的全屏元素。對我來說,一個很大的問題是,當我有這種情況,並點擊屏幕底部的輸入字段,鍵盤不再顯示在輸入下,你可以看不到你輸入的內容。 – dwkd

+1

本主題中的最佳答案!解決phonegap build標題問題 – Fxster

0

我用robro的代碼和它的工作,但我的屏幕上的內容在頂部被切斷,因爲我允許使用我的配置此設置狀態欄:

<preference name="fullscreen" value="false" /> 

我便拿出了以下內容:

<activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" ></activity> 

現在看起來都很完美。