New activity style for activities using Compose: AppTheme.ComposeActivity.

This commit is contained in:
Docile-Alligator
2026-07-01 21:21:50 -04:00
parent feca7fadf9
commit ec144d49e4
4 changed files with 17 additions and 8 deletions

View File

@ -40,27 +40,27 @@
android:name=".activities.OnboardingActivity"
android:exported="false"
android:parentActivityName=".activities.MainActivity"
android:theme="@style/AppTheme.NoActionBar" />
android:theme="@style/AppTheme.ComposeActivity" />
<activity
android:name=".activities.SetReminderActivity"
android:exported="false"
android:parentActivityName=".activities.MainActivity"
android:theme="@style/AppTheme.NoActionBar" />
android:theme="@style/AppTheme.ComposeActivity" />
<activity
android:name=".activities.ReminderListingActivity"
android:exported="false"
android:parentActivityName=".activities.MainActivity"
android:theme="@style/AppTheme.NoActionBar" />
android:theme="@style/AppTheme.ComposeActivity" />
<activity
android:name=".activities.AppAuthLoginActivity"
android:exported="false"
android:parentActivityName=".activities.MainActivity"
android:theme="@style/AppTheme.NoActionBar" />
android:theme="@style/AppTheme.ComposeActivity" />
<activity
android:name=".activities.CopyMultiRedditActivity"
android:exported="false"
android:parentActivityName=".activities.MainActivity"
android:theme="@style/AppTheme.NoActionBar" />
android:theme="@style/AppTheme.ComposeActivity" />
<activity
android:name=".activities.LoginChromeCustomTabActivity"
android:exported="true"

View File

@ -264,7 +264,7 @@ class SetReminderActivity: BaseActivity() {
Scaffold(
topBar = {
ThemedTopAppBar(
titleStringResId = R.string.reminders,
titleStringResId = R.string.set_reminder,
isImmersiveInterfaceEnabled = isImmersiveInterfaceEnabled,
windowInsetsController = windowInsetsController,
actions = {

View File

@ -2,11 +2,10 @@ package ml.docilealligator.infinityforreddit.customviews.compose
import android.content.Context
import android.content.SharedPreferences
import android.util.Log
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.MaterialTheme.typography
import androidx.compose.runtime.Composable
import androidx.compose.runtime.CompositionLocalProvider
import androidx.compose.runtime.collectAsState
@ -106,6 +105,8 @@ fun AppTheme(themeType: Int, sharedPreferences: SharedPreferences, content: @Com
content()
}
}
} else {
Box(modifier = Modifier.fillMaxSize().background(Color.White.copy(alpha = 0.05f)))
}
}

View File

@ -18,6 +18,14 @@
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.ComposeActivity" parent="AppTheme.NoActionBar">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
<style name="AppTheme.NoActionBarWithTransparentStatusBar" parent="AppTheme.NoActionBar">
<item name="android:statusBarColor">@android:color/transparent</item>
</style>