2017-03-15 9 views
2

config.xmlのスプラッシュ画面の値をnoneに変更しました。だからスプラッシュ画面が表示されません。しかし、白い画面が表示されます。その白い画面を避けるために離れていますか?イオン2でスプラッシュ画面を無効にする方法は?

これは私のconfig.xmlファイルである:

<preference name="SplashScreenDelay" value="0"/> 
<preference name="ShowSplashScreen" value="false"/> 
<preference name="SplashScreen" value="none"/> 
+0

スプラッシュ画面と白い画面の代わりに、ユーザーに見たいものは何ですか? 注:白い画面は実際にはファイルを読み込んでページをレンダリングするWebview(ブラウザ)です。 – nickscheynen

+0

私はアニメーションのスプラッシュ画面を作成しました。それは完全に動作します。だから私はデフォルトのスプラッシュ画面を無効にしました。デフォルトのスプラッシュが表示されません。しかし、白い画面が表示される前にアニメーションのスプラッシュ画面。だから私はその白い画面を隠したい。隠す方法はありますか? – ARD

+0

私は、内部のブラウザがアセットを読み込んでいるので、白い画面が表示されていると思います。私の知る限り、私はそれを完全に避けることが可能であるとは思わない。 – nickscheynen

答えて

1

としては、あなたのアプリが資産をロードしてレンダリングする時間が必要なので、あなただけのスプラッシュを削除する場合は、残念ながら、常にその白い画面を持つことになり、上記と述べました。

私は、config.xmlではスプラッシュ画面を保持しますが、それぞれのプラットフォーム内のデフォルトのスプラッシュ画面リソースを置き換えることをお勧めします。例えば、それはあなたのプロジェクトのルートフォルダから参照あなたのリソースと、以下のように見えるでしょう:

<platform name="android"> 
    <splash src="resources/android/splash/drawable-port-ldpi-screen.png" density="port-ldpi"/> 
    <splash src="resources/android/splash/drawable-port-mdpi-screen.png" density="port-mdpi"/> 
    <splash src="resources/android/splash/drawable-port-hdpi-screen.png" density="port-hdpi"/> 
    <splash src="resources/android/splash/drawable-port-xhdpi-screen.png" density="port-xhdpi"/> 
    <splash src="resources/android/splash/drawable-port-xxhdpi-screen.png" density="port-xxhdpi"/> 
    <splash src="resources/android/splash/drawable-port-xxxhdpi-screen.png" density="port-xxxhdpi"/> 
</platform> 
<platform name="ios"> 
    <splash src="resources/ios/splash/[email protected]~iphone.png" width="640" height="1136"/> 
    <splash src="resources/ios/splash/Default-667h.png" width="750" height="1334"/> 
    <splash src="resources/ios/splash/Default-736h.png" width="1242" height="2208"/> 
    <splash src="resources/ios/splash/[email protected]~ipad.png" width="1536" height="2048"/> 
    <splash src="resources/ios/splash/[email protected]~ipadpro.png" width="2048" height="2732"/> 
    <splash src="resources/ios/splash/Default-Portrait~ipad.png" width="768" height="1024"/> 
    <splash src="resources/ios/splash/[email protected]~iphone.png" width="640" height="960"/> 
    <splash src="resources/ios/splash/Default~iphone.png" width="320" height="480"/> 
</platform> 

しかし私は、アニメーションsplashscreensで働いたことはないし、それが動作するかどうかわかりません。

+0

実際、私はHTMLとCSSを使ったアニメーションスプラッシュ画面を設計しました。それは完全に動作します。私はデフォルトのスプラッシュを削除しました。しかし、アニメーションのスプラッシュ画面が表示される前に白い画面が5秒間表示されます。それを修正するには? – ARD

+0

残念ながら、あなたはできません。 HTML/CSSデザインを使用するには、ハイブリッドアプリを最初に読み込む必要があります。 – Kaixin

+0

ああ。ありがとうございました – ARD

関連する問題