【发布时间】:2022-01-19 09:05:37
【问题描述】:
当我点击MyBox() 时没有涟漪效应我已将 MyTheme(){} 添加到 @Composable 主屏幕,但它不起作用。有什么遗漏吗?
@Composable
private MyBox(onClickInvoked: () -> Unit) {
MyAppTheme(isSystemInDarkTheme()) {
Box(
modifier = Modifier
.fillMaxWidth()
.wrapContentHeight()
.clip(RoundedCornerShape(10.dp))
.background(MaterialTheme.colors.onBackground)
.clickable(onClick = { onClickInvoked.invoke() })
.padding(horizontal = 10.dp, vertical = 15.dp)
) {
Text(
text = "My text",
modifier = Modifier
.align(Alignment.CenterStart)
.padding(end = 95.dp)
.wrapContentWidth()
.wrapContentHeight(),
color = MaterialTheme.colors.primary
)
Image(
painter = painterResource(R.drawable.icon),
modifier = Modifier
.align(Alignment.CenterEnd)
.padding(end = 20.dp)
.size(60.dp)
)
}
}
}
【问题讨论】:
-
我正在使用
1.0.1,并且波纹与您的代码一起显示。
标签: android kotlin android-jetpack-compose android-jetpack