Implement splash screen

pull/47/head
Zakhar Timoshenko 5 years ago
parent 45170fae52
commit 2dbe0bc416

@ -23,7 +23,8 @@
android:theme="@style/AppTheme" android:theme="@style/AppTheme"
android:usesCleartextTraffic="true" android:usesCleartextTraffic="true"
tools:ignore="UnusedAttribute"> tools:ignore="UnusedAttribute">
<activity android:name="org.koitharu.kotatsu.main.ui.MainActivity"> <activity android:name="org.koitharu.kotatsu.main.ui.MainActivity"
android:theme="@style/AppTheme.Splash">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />

@ -34,6 +34,7 @@ abstract class BaseActivity<B : ViewBinding> : AppCompatActivity(), OnApplyWindo
private var lastInsets: Insets = Insets.NONE private var lastInsets: Insets = Insets.NONE
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
setTheme(R.style.AppTheme)
if (get<AppSettings>().isAmoledTheme) { if (get<AppSettings>().isAmoledTheme) {
setTheme(R.style.AppTheme_AMOLED) setTheme(R.style.AppTheme_AMOLED)
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="?attr/colorSurfaceSecondary" />
<item
android:width="128dp"
android:height="128dp"
android:drawable="@drawable/ic_totoro_vector"
android:gravity="center" />
</layer-list>

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="?attr/colorSurfaceSecondary" />
<item>
<bitmap
android:src="@drawable/ic_totoro"
android:gravity="center"/>
</item>
</layer-list>

@ -20,7 +20,7 @@
android:layout_marginStart="@dimen/margin_normal" android:layout_marginStart="@dimen/margin_normal"
android:layout_marginTop="24dp" android:layout_marginTop="24dp"
android:layout_marginBottom="24dp" android:layout_marginBottom="24dp"
app:srcCompat="@drawable/ic_totoro" /> app:srcCompat="@drawable/ic_totoro_vector" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"

@ -6,7 +6,7 @@
<color name="color_on_secondary">@android:color/black</color> <color name="color_on_secondary">@android:color/black</color>
<color name="color_control_light">#2EFFFFFF</color> <!-- 18% white --> <color name="color_control_light">#2EFFFFFF</color> <!-- 18% white -->
<color name="color_surface_secondary">#2a2b2e</color> <color name="color_surface_secondary">#151515</color>
<!-- Scrim colors --> <!-- Scrim colors -->
<color name="system_ui_scrim_light">#2EFFFFFF</color> <!-- 18% white --> <color name="system_ui_scrim_light">#2EFFFFFF</color> <!-- 18% white -->

@ -45,9 +45,13 @@
</style> </style>
<style name="AppTheme" parent="Base.AppTheme"> <style name="AppTheme" parent="Base.AppTheme">
<item name="android:statusBarColor">@color/grey</item> <item name="android:statusBarColor">@color/nav_bar_scrim</item>
</style> </style>
<style name="AppTheme.AMOLED" parent="Base.AppTheme" /> <style name="AppTheme.AMOLED" parent="Base.AppTheme" />
<style name="AppTheme.Splash" parent="AppTheme">
<item name="android:windowBackground">@drawable/splash_background</item>
</style>
</resources> </resources>
Loading…
Cancel
Save