@Composable
fun SearchScreen(navController: NavHostController) {
Scaffold(
topBar = { SearchBar() },
content = {
Column (
modifier = Modifier.fillMaxSize()
) {
// some nested Composables
}
}
)
}
但是,使用这段代码时,content = {...}
中的整个代码都被用红色下划线标出,显示Jetpack Compose: Content padding parameter it is not used
。我已经在this Stackoverflow帖子中读到,实际上,只有在设置了bottomBar
的情况下,才会在Scaffold中提供PaddingValues
,而在这里显然不是这种情况。所以我不明白为什么会出现这个错误。
注意:实际上,该应用程序确实使用了BottomNavigation
,但不是在上面显示的Composable
中。这可能是因为这个原因在这里仍然传播吗?
content
参数作为尾随lambda放置,代码可以正常工作。 - Tonniecompose_version = '1.2.0-alpha08'
,因为我需要 FilterChip Composable。你用的是哪个版本? - BenjyTeccomposeVersion = "1.1.1"
,并且我已经看到了下面@Pylyp Dukhov
的回答,这澄清了其中的差异。 - Tonnie