【问题标题】:Cordova fullscreen splash screen on Android still shows title barAndroid 上的 Cordova 全屏闪屏仍显示标题栏
【发布时间】:2015-12-16 15:33:27
【问题描述】:

我正在使用最新的 cordova 创建一个全屏应用程序。 我已经添加了启动画面图像和插件。还有在 config.xml 中,全屏启动应用程序的首选项

<preference name="Fullscreen" value="true" />
<preference name="Orientation" value="landscape" />    
<preference name="SplashScreenDelay" value="1000" />

运行应用时,会出现启动画面,但问题是应用仍然在顶部显示标题栏,直到应用完成显示启动画面,应用最终会到哪里进入真正的全屏。

有没有办法/标志/mod 使 在显示初始屏幕时全屏正常工作

【问题讨论】:

    标签: android cordova mobile phonegap-plugins


    【解决方案1】:

    Del 的回答肯定解决了问题,但是如果您忽略了platforms 目录,那就有问题了(毕竟它派生的内容)。

    幸运的是,从cordova@6.4.0 开始,您也可以在config.xml 中使用&lt;edit-config&gt;

    <?xml version='1.0' encoding='utf-8'?>
    <widget ... xmlns:android="http://schemas.android.com/apk/res/android">
        ...
        <edit-config file="AndroidManifest.xml" mode="merge"
                     target="/manifest/application/activity">
            <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
        </edit-config>
        ...
    </widget>
    

    这将确保AndroidManifest.xml 在生成时得到更新。注意 Android 的额外 XML 命名空间。

    【讨论】:

    • 收到此错误:AAPT: Error parsing XML: unbound prefix
    • @iONinja 您是否将xmlns:android="http://schemas.android.com/apk/res/android" 添加到您的&lt;widget&gt; 中?
    • 太棒了!效果很好。
    【解决方案2】:

    显示全屏启动画面的最佳方式是将此行放在清单中的活动标记下

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

    【讨论】:

    • 收到此错误:AAPT: Error parsing XML: unbound prefix
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 2016-03-12
    • 2017-12-07
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    相关资源
    最近更新 更多