2

通常、アプリケーションの起動時に読み込まれるタイトルとしてアプリ名が表示される空白のページを取り除くにはどうすればよいですか。私はいくつかの再調査を行いましたが、私が見つけた最良の説明/解決策は、アプリケーションのテーマを null に設定して、Android システムがそのページを描画しないようにすることでした。

私はこれを試しましたが、原則としてはうまくいくと思いますが、うまくいきません。

私のstyles.xmlには

<style name="NoBackground" parent="android:Theme">
    <item name="android:windowBackground">@null</item>
</style>

そして私のマニフェストファイルには

<application
    android:name=".FIXR"
    android:allowBackup="true"
    android:icon="@drawable/launcher"
    android:label="@string/app_name"
    android:theme="@style/NoBackground" >

これを取り除く良い方法はありますか?

4

5 に答える 5

0

アプリの最初のページの読み込みに時間がかかるため、表示されていると思います。アクティビティの onCreate() メソッドで多くの作業を行っている可能性があります。そのため、アクティビティの開始時に負荷を最小限に抑えることをお勧めします。空白の画面が表示されないようにします。

ご理解いただければ幸いです!!

于 2013-08-16T08:59:14.353 に答える
0

以下のコード行を試して、これらの行を res/values/styles.xml に追加してください:

-------

<style name="SplashScreen">
    <item name="android:padding">0dp</item>
    <item name="android:windowBackground">@android:color/black</item>
    <item name="android:windowFrame">@null</item>
</style>

そして、あなたのマニフェストファイルで、あなたのアクティビティタグの下にスタイルとしてそれを渡すだけです:

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
    android:name="com.mpg.myapp.MainActivity"
    android:theme="@style/SplashScreen"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

これはあなたを助けるかもしれません。

于 2015-10-27T09:44:28.377 に答える
0

作成中style.xml:

<style name="SplashPage">
    <item name="android:windowBackground">@color/white</item>
</style>

次に、AndroidManifest.xmlランチャー アクティビティで、アクティビティのテーマを指定します。

<activity
    android:name=".activity.MainActivity"
    android:label="@string/title_activity_main"
    android:theme="@style/SplashPage"
    android:screenOrientation="portrait" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
于 2015-01-05T09:13:06.450 に答える