feat: Update AndroidManifest and MainActivity for new theme and background color support

This commit is contained in:
tapframe 2026-03-28 21:32:11 +05:30
parent 83cfcccbfe
commit 3929ad32a7
4 changed files with 28 additions and 2 deletions

View file

@ -9,7 +9,7 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@android:style/Theme.Material.Light.NoActionBar">
android:theme="@style/Theme.Nuvio">
<activity
android:exported="true"
android:name=".MainActivity">

View file

@ -4,6 +4,7 @@ import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.activity.SystemBarStyle
import com.nuvio.app.features.addons.AddonStorage
import com.nuvio.app.features.library.LibraryStorage
import com.nuvio.app.features.home.HomeCatalogSettingsStorage
@ -15,8 +16,19 @@ import com.nuvio.app.features.watchprogress.WatchProgressStorage
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
enableEdgeToEdge()
enableEdgeToEdge(
statusBarStyle = SystemBarStyle.dark(
scrim = 0xFF020404.toInt(),
),
navigationBarStyle = SystemBarStyle.dark(
scrim = 0xFF020404.toInt(),
),
)
super.onCreate(savedInstanceState)
window.setBackgroundDrawableResource(R.color.nuvio_background)
window.navigationBarColor = getColor(R.color.nuvio_background)
window.statusBarColor = getColor(R.color.nuvio_background)
window.isNavigationBarContrastEnforced = false
AddonStorage.initialize(applicationContext)
LibraryStorage.initialize(applicationContext)
WatchedStorage.initialize(applicationContext)

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="nuvio_background">#020404</color>
</resources>

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Nuvio" parent="@android:style/Theme.Material.NoActionBar">
<item name="android:windowBackground">@color/nuvio_background</item>
<item name="android:statusBarColor">@color/nuvio_background</item>
<item name="android:navigationBarColor">@color/nuvio_background</item>
<item name="android:windowLightStatusBar">false</item>
<item name="android:windowLightNavigationBar">false</item>
</style>
</resources>