删除标题栏Phonegap

时间:2014-02-19 14:54:50

标签: cordova phonegap-plugins phonegap-build cordova-3

如何删除在phonegap构建中应用程序启动时显示一秒左右的标题栏? 我尝试全屏,如Phonegap remove title bar at start所示,它的工作,应用程序是全屏但标题栏stil在应用程序开始时显示一秒左右。 当在本地构建时,我可以使用命令android:theme =“@ android:style / Theme.NoTitleBar”>

删除标题栏形式manifest.xml

如何从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>

3 个答案:

答案 0 :(得分:9)

Alex已经在第一篇文章中提供了解决方案。我想澄清两件事:

  1. 您不必为某些屏幕尺寸禁用支持,以使其正常工作。请注意,我已将supports-screens的属性更改回true
  2. 你还需要提供一个android命名空间,或者PhoneGap Build会抱怨一个&#34; malformed config.xml&#34; (见下面粗线)
  3. 所以这将是你的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>
    

    帽子提示野蛮人on github

答案 1 :(得分:0)

我使用了robro的代码并且它工作正常,但我的屏幕上的所有内容都被截断在顶部,因为我在配置中使用此设置允许状态栏:

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

然后我拿出以下内容:

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

现在看起来都很完美。

答案 2 :(得分:-1)

尝试添加启动画面(如果你还没有它们)我尝试了它,你就再也看不到标题栏。

您的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。