fix: 多选时顶部应用栏颜色与折叠颜色不统一

This commit is contained in:
Super12138 2025-05-02 17:25:23 +08:00
parent d0acd1448e
commit 6e5312658f
2 changed files with 8 additions and 4 deletions

View file

@ -34,7 +34,7 @@ android {
applicationId = "cn.super12138.todo" applicationId = "cn.super12138.todo"
minSdk = 24 minSdk = 24
targetSdk = 36 targetSdk = 36
versionCode = 658 versionCode = 659
versionName = "2.1.2" versionName = "2.1.2"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"

View file

@ -19,7 +19,6 @@ import androidx.compose.material.icons.outlined.Settings
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.Icon import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text import androidx.compose.material3.Text
import androidx.compose.material3.TopAppBar import androidx.compose.material3.TopAppBar
import androidx.compose.material3.TopAppBarDefaults import androidx.compose.material3.TopAppBarDefaults
@ -50,7 +49,11 @@ fun TodoTopAppBar(
) { ) {
val view = LocalView.current val view = LocalView.current
val animatedTopAppBarColors by animateColorAsState( val animatedTopAppBarColors by animateColorAsState(
targetValue = if (selectedMode) MaterialTheme.colorScheme.surfaceContainerHighest else MaterialTheme.colorScheme.surface targetValue = if (selectedMode) {
TopAppBarDefaults.topAppBarColors().scrolledContainerColor
} else {
TopAppBarDefaults.topAppBarColors().containerColor
}
) )
TopAppBar( TopAppBar(
@ -157,7 +160,8 @@ fun TodoTopAppBar(
}, },
colors = TopAppBarDefaults.topAppBarColors().copy( colors = TopAppBarDefaults.topAppBarColors().copy(
containerColor = animatedTopAppBarColors containerColor = animatedTopAppBarColors
) ),
modifier = modifier
) )
} }