アプリをよりプロフェッショナルに見せたいので、スプラッシュ スクリーンを追加することにしました。
どのように実装すればいいでしょうか?
ベストアンサー1
この解決策では、ユーザーを待たせる時間が長くならないことに注意してください。スプラッシュ スクリーンの遅延は、アプリケーションの起動時間に依存します。
Android アプリを開くと、デフォルトではアプリのタイトルとアイコンが上部に表示された黒い画面が表示されますが、スタイル/テーマを使用してこれを変更できます。
まず、values フォルダーに style.xml を作成し、それにスタイルを追加します。
<style name="splashScreenTheme" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar">
<item name="android:windowBackground">@drawable/splash_screen</item>
</style>
を使用する代わりに、@android:style/Theme.DeviceDefault.Light.NoActionBar
他のテーマを親として使用できます。
次に、アプリの Manifest.xmlandroid:theme="@style/splashScreenTheme"
にメイン アクティビティを追加します。
<activity
android:name="MainActivity"
android:label="@string/app_name"
android:theme="@style/splashScreenTheme" >
3 番目に、onCreate() 起動アクティビティでテーマを更新します。
protected void onCreate(Bundle savedInstanceState) {
// Make sure this is before calling super.onCreate
setTheme(R.style.mainAppTheme);
super.onCreate(savedInstanceState);
}
更新チェックアウトこの郵便受け。
@mat1h と @adelriosantiago に感謝します