Add splash screen
This commit is contained in:
parent
55e7b64628
commit
4342448c1e
5 changed files with 20 additions and 4 deletions
|
@ -6,7 +6,7 @@ plugins {
|
|||
}
|
||||
|
||||
android {
|
||||
compileSdkVersion 30
|
||||
compileSdkVersion 'android-S'
|
||||
buildToolsVersion "30.0.3"
|
||||
|
||||
defaultConfig {
|
||||
|
@ -43,6 +43,7 @@ dependencies {
|
|||
def jellyfin_version = "1.0.0-beta.9"
|
||||
|
||||
implementation 'androidx.core:core-ktx:1.6.0'
|
||||
implementation 'androidx.core:core-splashscreen:1.0.0-alpha01'
|
||||
implementation 'androidx.appcompat:appcompat:1.3.0'
|
||||
|
||||
// Material
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
android:label="@string/title_activity_main" />
|
||||
<activity
|
||||
android:name=".SetupActivity"
|
||||
android:windowSoftInputMode="adjustPan">
|
||||
android:windowSoftInputMode="adjustPan"
|
||||
android:theme="@style/Theme.JellyfinSplashScreen">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
||||
|
|
|
@ -2,10 +2,12 @@ package dev.jdtech.jellyfin
|
|||
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import android.os.Bundle
|
||||
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
|
||||
|
||||
class SetupActivity : AppCompatActivity() {
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
installSplashScreen()
|
||||
setContentView(R.layout.activity_setup)
|
||||
}
|
||||
}
|
|
@ -10,9 +10,15 @@
|
|||
<item name="colorSecondaryVariant">@color/secondary_variant</item>
|
||||
<item name="colorOnSecondary">@color/black</item>
|
||||
<!-- Status bar color. -->
|
||||
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
|
||||
<item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
|
||||
<!-- Customize your theme here. -->
|
||||
<item name="android:windowBackground">@color/neutral_900</item>
|
||||
<item name="android:colorBackgroundFloating">@color/neutral_900</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.JellyfinSplashScreen" parent="Theme.SplashScreen">
|
||||
<item name="windowSplashScreenAnimatedIcon">@drawable/ic_launcher_foreground</item>
|
||||
<item name="windowSplashScreenBackground">@color/neutral_900</item>
|
||||
<item name="postSplashScreenTheme">@style/Theme.Jellyfin</item>
|
||||
</style>
|
||||
</resources>
|
|
@ -10,9 +10,15 @@
|
|||
<item name="colorSecondaryVariant">@color/secondary_variant</item>
|
||||
<item name="colorOnSecondary">@color/black</item>
|
||||
<!-- Status bar color. -->
|
||||
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
|
||||
<item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
|
||||
<!-- Customize your theme here. -->
|
||||
<item name="android:windowBackground">@color/neutral_100</item>
|
||||
<item name="android:colorBackgroundFloating">@color/neutral_100</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.JellyfinSplashScreen" parent="Theme.SplashScreen">
|
||||
<item name="windowSplashScreenAnimatedIcon">@drawable/ic_launcher_foreground</item>
|
||||
<item name="windowSplashScreenBackground">@color/neutral_100</item>
|
||||
<item name="postSplashScreenTheme">@style/Theme.Jellyfin</item>
|
||||
</style>
|
||||
</resources>
|
Loading…
Reference in a new issue