私は、白い画面を避けるための正しい方法をオンラインで検索しています - 私のAndroidアプリが起動したときにスプラッシュスクリーンに置き換えてください。 は私がスタートアップ時に白い画面を取り除く
<style name="AppTheme.SplashTheme">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsTranslucent">true</item>
</style>
のようなスタイルを使用しています。しかし、私の場合はこれが唯一の(ビューは数秒後に膨張)アプリが動作しないとして機能する、ビューの外観を遅らせるソリューションを見つけました。私はいくつかのビューを私が決めたいくつかのビューを望んでいない、私はちょうど何か私のアプリを読み込む必要があるカスタムに空の画面を置き換えたいと思う。 希望の動作をさせる唯一の方法は、SplashscreenActivityのスタイルでdrawableを背景として配置することでした。
<item name="android:windowBackground">@drawable/background_splash</item>
今、私は背景-ためscreens-の異なる解像度の画像としてを配置するのではなく、XMLのレイアウトを設定していないたいと思います。 これは可能ですか?ビューの外観を遅らせることなく空白の画面を取り除く最も良い方法は何ですか?
スプラッシュxmlでは、LinearLayouts、Fabなどのコンポーネントを正しく配置できません。私のスプラッシュスクリーンがMainActivity –
のように見えたかったので、私はあなたができないと思います。このようなアイテムを含むレイアウトを使用すると、アプリを最初に起動したときに作成する時間が必要になり、再び白い画面が表示されます。 – Merka
私は4つの異なる色で画面を分割する必要があるので? –