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:

<?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(); }}
Hoàn thành.

Nhận xét

Bài đăng phổ biến từ blog này

Android - Date Time - Lấy giá trị ngày, giờ theo định dạng tùy biến trong Android Studio

Android - Custom SearchView - Tạo khung tìm kiếm đơn giản trong Android Studio

Android - Image - Take Photo, Choose Photo from Gallery - Xử lý chụp ảnh, lấy ảnh trong Android Studio