Для того чтобы создать splash screen (экран приветствия) в Android Studio, следуйте следующим шагам:
1. Создайте новый проект в Android Studio.
2. В папке ресурсов (res) создайте новую папку с именем "drawable" (если она уже не создана).
3. В папке "drawable" разместите изображение, которое будет использоваться в качестве splash screen. Рекомендуется использовать изображение с разрешением, подходящим для разных экранов устройств.
4. В папке ресурсов (res) создайте новую папку с именем "layout" (если она уже не создана).
5. В папке "layout" создайте новый файл XML с именем "activity_splash.xml".
6. В файле "activity_splash.xml" добавьте следующий код:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/splash_image"> </RelativeLayout>
Где @drawable/splash_image
- это ссылка на изображение, которое вы расположили в папке "drawable".
7. Создайте новый Java-класс с именем "SplashActivity".
8. В классе "SplashActivity" добавьте следующий код:
import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; public class SplashActivity extends AppCompatActivity { private static int SPLASH_TIME_OUT = 3000; // время отображения сплэш-скрина (3 секунды) @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); new Handler().postDelayed(new Runnable() { @Override public void run() { Intent i = new Intent(SplashActivity.this, MainActivity.class); // указываете активити, на которую перейдете после сплэш-скрина startActivity(i); finish(); } }, SPLASH_TIME_OUT); } }
9. Обновите файл AndroidManifest.xml, добавив "SplashActivity" в качестве начальной активности:
<activity android:name=".SplashActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
Теперь при запуске приложения будет отображаться splash screen в течение определенного времени (в данном случае, 3 секунды), после чего произойдет переход на основную активность (MainActivity). Вы можете настроить время отображения сплэш-скрина и изменить класс активности, на которую будет переходить приложение после splash screen в соответствии с вашими потребностями.