#android #xml #splash-screen
#Android #xml #заставка
Вопрос:
Я добавил заставку в свой проект после MainActivity. Я думаю, это должно быть начато первым. Как я могу установить его в качестве первого? Вот мой manifest.xml .
`
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".splash"></activity>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>`
Ответ №1:
Вы должны переключиться intent-filter
с MainActivity
на splash
.
Ниже вы найдете решение:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".splash">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity"/>
</application>
Не забудьте расширить AppCompatActivity
splash
.
Кроме того, я рекомендую переименовать splash
в SplashActivity
Комментарии:
1. Как я могу расширить AppCompatActivitiy? Если вы имеете
public class splashActivity extends AppCompatActivity
в виду, я понял это.