Implement splash screen

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

@ -23,7 +23,8 @@
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true"
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>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

@ -34,6 +34,7 @@ abstract class BaseActivity<B : ViewBinding> : AppCompatActivity(), OnApplyWindo
private var lastInsets: Insets = Insets.NONE
override fun onCreate(savedInstanceState: Bundle?) {
setTheme(R.style.AppTheme)
if (get<AppSettings>().isAmoledTheme) {
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_marginTop="24dp"
android:layout_marginBottom="24dp"
app:srcCompat="@drawable/ic_totoro" />
app:srcCompat="@drawable/ic_totoro_vector" />
<TextView
android:layout_width="wrap_content"

@ -6,7 +6,7 @@
<color name="color_on_secondary">@android:color/black</color>
<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 -->
<color name="system_ui_scrim_light">#2EFFFFFF</color> <!-- 18% white -->

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