我正在尝试实现一个简单的下拉菜单。一切工作正常,但当我点击第一项,涟漪效应没有完全覆盖顶部的下拉菜单,最后一项也是如此。
以下是正在发生的事情的图像:
下面是我的代码:
MaterialTheme(shapes=MaterialTheme.shapes.copy(medium = RoundedCornerShape(16.dp))) {
DropdownMenu(
expanded = expanded,
onDismissRequest = { expanded = false },
) {
DropdownMenuItem(onClick = {
Toast.makeText(
context,
"Refresh Clicked",
Toast.LENGTH_SHORT
).show()
}
,
) {
Text("Refresh")
}
DropdownMenuItem(onClick = {
Toast.makeText(
context,
"Setting Clicked",
Toast.LENGTH_SHORT
).show()
}) {
Text("Settings")
}
Divider()
DropdownMenuItem(onClick = {
Toast.makeText(
context,
"Details Clicked",
Toast.LENGTH_SHORT
).show()
}) {
Text("Details")
}
}
2条答案
按热度按时间q8l4jmvw1#
不幸的是,在这条消息出现的时刻,这是不可能的。它被隐藏在代码深处,并被硬编码:
还有,看一看:https://github.com/JetBrains/compose-jb/issues/1831
s5a0g9ez2#
将文件复制到项目并调用DropdownMenuNoPaddingVeitical