【发布时间】:2021-11-02 09:53:25
【问题描述】:
我想在图标下方创建一个带有文字的IconButton。我已经尝试将Modifier 中与宽度相关的方法应用于所有IconButton、Column、Icon 和Text。下面的代码是我得到的最接近的。结果看起来像this。而this 是我想要实现的目标。
@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,
)
}
}
}
【问题讨论】:
标签: android kotlin android-jetpack-compose iconbutton