Row(modifier = Modifier.height(58.dp).fillMaxWidth().notClip()) {
Icon(
painter = painterResource(id = R.drawable.ic_launcher_foreground),
contentDescription = null,
modifier = Modifier
.height(100.dp)
.width(100.dp)
.clip(shape = CircleShape)
.clickable(
onClick = {
Toast
.makeText(
this@MainActivity,
"YOU clicked android button",
Toast.LENGTH_SHORT
)
.show();
},
))
}
在我的上述代码中,我试图在行约束条件之外展示按钮的涟漪效果(就像GitHub移动应用程序的底部导航栏一样,在单击底部导航栏的按钮时,它会在BottomNavigation栏之外显示涟漪效果),即
height(60.dp)
,但是它没有起作用。我进行了一些研究并创建了自己的扩展函数,如下:fun Modifier.notClip()= graphicsLayer(clip = false) ;
在行的修饰符上使用它以禁用裁剪,但行仍会裁剪要显示在行约束范围之外的涟漪效果。有人能帮忙吗! `