我想IconButton
在图标下方添加文字。我尝试将这些与宽度相关的方法应用于Modifier
所有IconButton
、Column
和. 下面的代码是我得到的最接近的。结果看起来像这样。这就是我想要实现的目标。Icon
Text
@Composable
fun IconButtonWithTextBelow(
title: String,
@DrawableRes imageId: Int,
onClick: () -> Unit
) {
IconButton(
onClick = onClick,
modifier = Modifier.requiredWidth(IntrinsicSize.Max)
) {
Column(
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally,
modifier = Modifier.requiredWidth(IntrinsicSize.Max)
) {
Icon(
painter = painterResource(id = imageId),
contentDescription = title,
)
Text(
text = title,
)
}
}
}