替换底部导航栏图标,将高亮颜色改为白色,原色为红色

This commit is contained in:
2024-09-10 04:32:07 +08:00
parent 7113727284
commit 492c833ffb
3 changed files with 11 additions and 12931 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -78,7 +78,7 @@ fun IndexScreen() {
item.forEachIndexed { idx, it -> item.forEachIndexed { idx, it ->
val isSelected = model.tabIndex == idx val isSelected = model.tabIndex == idx
val iconTint by animateColorAsState( val iconTint by animateColorAsState(
targetValue = if (isSelected) Color.Red else Color.White, targetValue = if (isSelected) Color.White else Color.White,
animationSpec = tween(durationMillis = 250), label = "" animationSpec = tween(durationMillis = 250), label = ""
) )
NavigationBarItem( NavigationBarItem(

View File

@@ -14,8 +14,8 @@ sealed class NavigationItem(
val selectedIcon: @Composable () -> ImageVector = icon val selectedIcon: @Composable () -> ImageVector = icon
) { ) {
data object Home : NavigationItem("Home", data object Home : NavigationItem("Home",
icon = { ImageVector.vectorResource(R.drawable.rider_pro_home) }, icon = { ImageVector.vectorResource(R.drawable.rider_pro_nav_home) },
selectedIcon = { ImageVector.vectorResource(R.drawable.rider_pro_home_filed) } selectedIcon = { ImageVector.vectorResource(R.drawable.rider_pro_nav_home_hl) }
) )
data object Street : NavigationItem("Street", data object Street : NavigationItem("Street",
@@ -24,8 +24,8 @@ sealed class NavigationItem(
) )
data object Add : NavigationItem("Add", data object Add : NavigationItem("Add",
icon = { ImageVector.vectorResource(R.drawable.rider_pro_moment_add) }, icon = { ImageVector.vectorResource(R.drawable.rider_pro_nav_post_hl) },
selectedIcon = { ImageVector.vectorResource(R.drawable.rider_pro_moment_add) } selectedIcon = { ImageVector.vectorResource(R.drawable.rider_pro_nav_post_hl) }
) )
data object Message : NavigationItem("Message", data object Message : NavigationItem("Message",
@@ -34,17 +34,17 @@ sealed class NavigationItem(
) )
data object Notification : NavigationItem("Notification", data object Notification : NavigationItem("Notification",
icon = { ImageVector.vectorResource(R.drawable.rider_pro_notification) }, icon = { ImageVector.vectorResource(R.drawable.rider_pro_nav_notification)},
selectedIcon = { ImageVector.vectorResource(R.drawable.rider_pro_notification) } selectedIcon = { ImageVector.vectorResource(R.drawable.rider_pro_nav_notification_hl) }
) )
data object Profile : NavigationItem("Profile", data object Profile : NavigationItem("Profile",
icon = { ImageVector.vectorResource(R.drawable.rider_pro_profile) }, icon = { ImageVector.vectorResource(R.drawable.rider_pro_nav_profile) },
selectedIcon = { ImageVector.vectorResource(R.drawable.rider_pro_profile_filed) } selectedIcon = { ImageVector.vectorResource(R.drawable.rider_pro_nav_profile_hl) }
) )
data object Search : NavigationItem("Search", data object Search : NavigationItem("Search",
icon = { Icons.Default.Search }, icon = { ImageVector.vectorResource(R.drawable.rider_pro_nav_search) },
selectedIcon = { Icons.Default.Search } selectedIcon = { ImageVector.vectorResource(R.drawable.rider_pro_nav_search_hl) }
) )
} }