Android 自定义Flash屏幕前的空白屏幕和视频不播放全屏上的PopeGAP

Android 自定义Flash屏幕前的空白屏幕和视频不播放全屏上的PopeGAP,android,cordova,phonegap-build,Android,Cordova,Phonegap Build,我正在phonegap上构建一个显示多个链接的应用程序。当我打开应用程序时,在启动屏幕出现之前,会出现一个在左上角有图标和标题的空白屏幕。然而,我在网上发现,这在android中是正常的,但我们可以定制它。有什么方法可以在phonegap中自定义它吗?如果有,如何自定义 当用户按下链接时,会在应用浏览器中打开该链接。在ios上,一切都相应地工作。然而,说到android,如果这些链接中有任何视频,它们不会全屏播放,而是在ios上播放。当我按下放大按钮时,什么也没发生。视频在安卓系统上一直播放,没

我正在phonegap上构建一个显示多个链接的应用程序。当我打开应用程序时,在启动屏幕出现之前,会出现一个在左上角有图标和标题的空白屏幕。然而,我在网上发现,这在android中是正常的,但我们可以定制它。有什么方法可以在phonegap中自定义它吗?如果有,如何自定义

当用户按下链接时,会在应用浏览器中打开该链接。在ios上,一切都相应地工作。然而,说到android,如果这些链接中有任何视频,它们不会全屏播放,而是在ios上播放。当我按下放大按钮时,什么也没发生。视频在安卓系统上一直播放,没有放大

下面是我的配置.xml,如果它有帮助的话

<preference name="orientation" value="portrait" />
    <preference name="fullscreen" value="true" />
    <preference name="target-device" value="universal" />

    <preference name="prerendered-icon" value="true" />
    <preference name="stay-in-webview" value="false" />

    <preference name="detect-data-types" value="true" />
    <preference name="exit-on-suspend" value="false" />
    <preference name="show-splash-screen-spinner" value="false" />
    <preference name="auto-hide-splash-screen" value="true" />
    <preference name="EnableViewportScale" value="true" />
    <preference name="MediaPlaybackRequiresUserAction" value="true" />
    <preference name="AllowInlineMediaPlayback" value="true" />
    <preference name="BackupWebStorage" value="local" />
    <preference name="TopActivityIndicator" value="gray" />
    <preference name="HideKeyboardFormAccessoryBar" value="false" />
    <preference name="android-minSdkVersion" value="15" />
    <preference name="android-targetSdkVersion" value="22" /> 

    <preference name="android-installLocation" value="auto" />
    <preference name="SplashScreenDelay" value="5000" /> 
    <preference name="ErrorUrl" value=""/>
    <preference name="BackgroundColor" value="0x000000"/>
    <preference name="KeepRunning" value="true"/>
    <preference name="DisallowOverscroll" value="true"/>
    <preference name="LoadingDialog" value=","/> 
    <preference name="LoadUrlTimeoutValue" value="20000" />
    <preference name="disable-cursor" value="false" />

    <gap:platform name="android" />

    <feature name="http://api.phonegap.com/1.0/battery"/>
    <feature name="http://api.phonegap.com/1.0/geolocation"/>
    <feature name="http://api.phonegap.com/1.0/network"/>
    <feature name="http://api.phonegap.com/1.0/notification"/>
    <feature name="http://api.phonegap.com/1.0/geolocation"/>
    <feature name="http://api.phonegap.com/1.0/network"/>
    <gap:plugin name="org.apache.cordova.battery-status"  />
    <gap:plugin name="org.apache.cordova.device-motion"  />
    <gap:plugin name="org.apache.cordova.dialogs"  />
    <gap:plugin name="org.apache.cordova.geolocation"  />

    <gap:plugin name="org.apache.cordova.dialogs" />
    <gap:plugin name="org.apache.cordova.inappbrowser" />
    <gap:plugin name="org.apache.cordova.media"  />
    <gap:plugin name="org.apache.cordova.network-information"  />
    <gap:plugin name="org.apache.cordova.splashscreen"  />
    <gap:plugin name="org.apache.cordova.vibration"  />


    <icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android" gap:density="ldpi" />
    <icon src="res/icon/android/icon-48-mdpi.png" gap:platform="android" gap:density="mdpi" />
    <icon src="res/icon/android/icon-72-hdpi.png" gap:platform="android" gap:density="hdpi" />
    <icon src="res/icon/android/icon-96-xhdpi.png" gap:platform="android" gap:density="xhdpi" />
    <icon src="res/icon/android/icon-xxhdpi.png" gap:platform="android" gap:density="xxhdpi" />
    <icon src="res/icon/android/icon-xxxhdpi.png" gap:platform="android" gap:density="xxxhdpi" />

    <icon src="icon.png" />

    <gap:splash src="res/screen/android/screen-ldpi-potrait.png" gap:platform="android" gap:density="ldpi" />
    <gap:splash src="res/screen/android/screen-mdpi-potrait.png" gap:platform="android" gap:density="mdpi" />
    <gap:splash src="res/screen/android/screen-hdpi-potrait.png" gap:platform="android" gap:density="hdpi" />
    <gap:splash src="res/screen/android/screen-xhdpi-potrait.png" gap:platform="android" gap:density="xhdpi" />
    <gap:splash src="res/screen/windows-phone/screen-portrait.png" gap:platform="winphone" />
    <access origin="*"/>


在过去的两周里,我一直在试图找出问题所在,但都没有成功。非常感谢您的帮助

您可以在“闪屏前出现的空白屏幕”中尝试此操作


在项目下的“platforms\android”文件夹中,打开
AndroidManifest.xml
,在包含
android:name=“MainActivity”
标记内搜索
android:theme
,并更改默认值(即
android:theme=“@android:style/theme.DeviceDefault.NoActionBar”
)至
android:theme=“@android:style/theme.Translucent”
。保存文件并重新构建项目,灰色屏幕将消失。

您可以在“启动前出现的空白屏幕”中尝试此操作


在项目下的“platforms\android”文件夹中,打开
AndroidManifest.xml
,在包含
android:name=“MainActivity”
标记内搜索
android:theme
,并更改默认值(即
android:theme=“@android:style/theme.DeviceDefault.NoActionBar”
)至
android:theme=“@android:style/theme.Translucent”
。保存文件并重新构建项目,灰色屏幕将显示。

将其分为两个问题。stackoverflow就是这样要求的。一个问题-一个答案你找到解决办法了吗?把它分成两个问题。stackoverflow就是这样要求的。一个问题-一个答案你找到解决方案了吗?我在“platforms\android\app\src\main”下找到了这个文件,去掉了在splash之前短暂显示的灰色屏幕。谢谢看起来灰色屏幕消失了,但在应用程序打开之前它被延迟了。然后我修复了这个延迟问题,将灰色屏幕设置为白色,但启动屏幕也必须为白色。。我只是在styles.xml中添加了新的主题样式。我在“platforms\android\app\src\main”下找到了该文件,去掉了在splash之前短暂显示的灰色屏幕。谢谢看起来灰色屏幕消失了,但在应用程序打开之前它被延迟了。然后我修复了这个延迟问题,将灰色屏幕设置为白色,但启动屏幕也必须为白色。。我只是在styles.xml中添加了新的主题样式