Android - Spash Screen - Cách tạo màn hình bắt đầu splash screen chuẩn trên Android Studio
Bước 1: Tạo hình ảnh muốn hiển thị trên Splash Screen
Trong thư mục drawable tạo một file splash_backgound.xml với nội dung như sau:
Chú ý: bạn có thể tùy chỉnh theo ý của mình, tuy nhiên với logo cần chú ý hỗ trợ multi-screen-size
Bước 2: Tạo theme
Bước 3: tạo Activity
Tạo một Activity tên SplashActivity. Chú ý trong manifest cần khai báo như sau:
Trong SplashActivity.java
Hoàn thành.
Trong thư mục drawable tạo một file splash_backgound.xml với nội dung như sau:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/colorPrimary"></item>
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/your_logo"></bitmap>
</item>
</layer-list>
Chú ý: bạn có thể tùy chỉnh theo ý của mình, tuy nhiên với logo cần chú ý hỗ trợ multi-screen-size
Bước 2: Tạo theme
<style name="SplashTheme" parent="AppTheme">
<item name="colorPrimaryDark">@color/colorPrimary</item>
<item name="android:windowBackground">@drawable/splash_background</item>
</style>
Bước 3: tạo Activity
Tạo một Activity tên SplashActivity. Chú ý trong manifest cần khai báo như sau:
<activity
android:name=".SplashActivity"
android:theme="@style/SplashTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Trong SplashActivity.java
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
finish();
}
}
Nhận xét
Đăng nhận xét