找到导致错误的组件或布局,检查它们的 minHeight 和 maxHeight 参数是否符合要求。
将 minHeight 设置为 130 或更高的值,将 maxHeight 设置为 无穷大(IntrinsicSize.Max)。
示例代码:
TabRow(selectedTabIndex = selectedTab,
backgroundColor = Color.White,
contentColor = Color.Black,
indicator = { tabPositions ->
TabRowDefaults.Indicator(
color = Color.Black,
height = 2.dp,
modifier = Modifier.defaultTabIndicatorOffset(tabPositions[selectedTab])
)
}) {
Tab(
text = { Text("Tab 1") },
selected = selectedTab == 0,
onClick = { selectedTab = 0 },
modifier = Modifier
.heightIn(min = 130.dp)
.fillMaxWidth()
)
Tab(
text = { Text("Tab 2") },
selected = selectedTab == 1,
onClick = { selectedTab = 1 },
modifier = Modifier
.heightIn(min = 130.dp)
.fillMaxWidth()
)
}
在上面的示例代码中,通过在 Tab 组件中将 minHeight 设置为 130.dp 并将 maxHeight 设置为 无穷大,可以解决 maxHeight(129) 必须大于等于 minHeight(130) 的错误。