Android 带圆角的Jetpack compose下拉菜单
您好,我不知道如何在jetpack composeAndroid 带圆角的Jetpack compose下拉菜单,android,kotlin,menu,android-jetpack-compose,Android,Kotlin,Menu,Android Jetpack Compose,您好,我不知道如何在jetpack compose1.0.0-beta02中创建捷径菜单。我试着用一个曲面来包装while菜单,但没有成功 TopAppBar( 修饰语=修饰语 .statusBarsPadding(), 标题={ Text(Text=“Title”) }, 行动={ 由memory{mutableStateOf(false)}扩展的变量menuExpanded IconButton(onClick={menuExpanded=true}){ 图标(Icons.Default.M
1.0.0-beta02
中创建捷径菜单。我试着用一个曲面来包装while菜单,但没有成功
TopAppBar(
修饰语=修饰语
.statusBarsPadding(),
标题={
Text(Text=“Title”)
},
行动={
由memory{mutableStateOf(false)}扩展的变量menuExpanded
IconButton(onClick={menuExpanded=true}){
图标(Icons.Default.MoreVert,contentDescription=null)
}
下拉菜单(
展开=菜单展开,
onDismissRequest={
menuExpanded=false
},
) {
DropdownMenuItem(onClick={}){
案文(“项目2”)
}
}
},
)
这给了我
但是我需要这样的东西,它是四舍五入的
使用1.0.0
(使用1.0.0-beta07
测试)下拉菜单使用的默认形状由
medium
属性,该属性位于材质主题中使用的形状中(检查主题)
val Shapes = Shapes(
small = RoundedCornerShape(4.dp),
medium = RoundedCornerShape(4.dp), //<- used by `DropdownMenu`
large = RoundedCornerShape(0.dp)
)
MaterialTheme(shapes = MaterialTheme.shapes.copy(medium = RoundedCornerShape(16.dp))) {
DropdownMenu(
expanded = menuExpanded,
onDismissRequest = {
menuExpanded = false
}
) {
DropdownMenuItem(onClick = {}) {
Text("Item 2")
}
DropdownMenuItem(onClick = {}) {
Text("Item 3")
}
}
}