Compose中Icons.Outlined.Star未显示为轮廓样式问题求助
Compose导航栏星星图标显示异常问题
我正在使用Compose开发一款应用,其中包含一个简易导航栏,显示“主页”和“已收藏”两个选项,实现代码如下:
@Composable fun HomeScreen(modifier: Modifier) { var selectedItem by remember { mutableStateOf(0) } val items = listOf( stringResource(id = R.string.bottomNavigationMenu_home), stringResource(id = R.string.bottomNavigationMenu_starred) ) val icons = listOf( Icons.Outlined.Home, Icons.Outlined.Star, ) Box( modifier = modifier ) { Column( modifier = Modifier.fillMaxSize(), verticalArrangement = Arrangement.Bottom ) { NewProjectButton( modifier = Modifier .padding(16.dp) .align(Alignment.End) ) NavigationBar { items.forEachIndexed { index, item -> NavigationBarItem( icon = { Icon(icons[index], contentDescription = item) }, label = { Text(item) }, selected = selectedItem == index, onClick = { selectedItem = index } ) } } } } }
实际效果里,星星图标并未显示为轮廓样式,而是填充状态。我想确认该问题是否可修复,或是Compose的内部Bug。
补充说明:经排查疑似Compose内部Bug,我使用的是最新候选版本,已向Google提交Issue。
内容的提问来源于stack exchange,提问作者thebluepandabear
相关产品推荐
相关产品推荐

