我试图为我的应用创建一个启动画面,所以我按照本指南进行操作:
http://www.androidhive.info/2013/07/how-to-implement-android-splash-screen-2/
为了首先从我的启动器活动启动,我改变了我的清单,我从Android Studio启动它实际上有效。但是当我在发射器上寻找应用程序时,我注意到它没有像其他应用程序一样的图标和名称。
我试图unnistall并再次安装它并没有...应用程序列在已安装的应用程序上。
这是我明显的节日的一部分:
<application
android:allowBackup="true"
android:icon="@drawable/bclose_1"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!-- Splash Screen Activity-->
<activity
android:name=".SplashScreen"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.SPLASHSCREEN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- Main Activity-->
<activity
android:name=".MainActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<!-- Preferences Activity-->
<activity
android:name=".Preferences"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.PREFERENCES" />
<category android:name="android.intent.category.PREFERENCE" />
</intent-filter>
</activity>
答案 0 :(得分:3)
我认为应该合并LAUNCHER和MAIN动作才能在启动器中显示它。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
将其更改为
<activity
android:name=".SplashScreen"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.SPLASHSCREEN" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>