Android studio 如何更改工厂上的图标并将项目重新定位到Jetpack Compose上的末尾/右侧?
Android studio 如何更改工厂上的图标并将项目重新定位到Jetpack Compose上的末尾/右侧?,android-studio,android-jetpack-compose,Android Studio,Android Jetpack Compose,因此,我尝试制作一个底部导航栏并使用它,但当我在FloatingActionButton上使用图标属性时,它不会注册,我还想重新定位底部导航上的所有项目以进行练习,但无法找到它 bottomBar = { BottomAppBar(backgroundColor = materialBlue700, cutoutShape = CircleShape) { Text(text = "BottomAp
因此,我尝试制作一个底部导航栏并使用它,但当我在FloatingActionButton上使用图标属性时,它不会注册,我还想重新定位底部导航上的所有项目以进行练习,但无法找到它
bottomBar = {
BottomAppBar(backgroundColor = materialBlue700, cutoutShape = CircleShape) {
Text(text = "BottomAppBar")
Button(
onClick = { },
backgroundColor = Color.Yellow) {
Row {
Spacer(Modifier.preferredSize(4.dp).padding(32.dp))
Text("Button")
}
}
IconButton(onClick = {
scaffoldState.drawerState.open()
}) {
Icon(Icons.Filled.Menu)
}
Spacer(modifier = Modifier.weight(1f, true))
}
},
floatingActionButtonPosition = FabPosition.End,
isFloatingActionButtonDocked = true,
floatingActionButton = {
FloatingActionButton(
shape = CircleShape,
onClick = {},
) {
Icon(asset = Icons.Filled.Add)
}
}
编辑:我所说的“它不注册”是指该卡不会在预览中内部显示,
BottomAppBar
userRow
以对齐组件(与LinearLayout
方向为水平),因此您需要相应地添加该项
例:
预览将如下所示。FloatingActionButton的哪个图标属性未注册?内部底部栏内容放置在行内。“它未注册”的含义是什么,以及您希望如何在底部导航上重新定位项目。你能更清楚地回答你的问题吗?“它没有注册”我的意思是它没有显示在预览中
@Composable
fun BottomBarSample() {
Scaffold(
drawerContent = { },
topBar = { },
floatingActionButton = {
FloatingActionButton(
shape = CircleShape,
onClick = {},
) {
Icon(asset = Icons.Filled.Add)
}
},
floatingActionButtonPosition = FabPosition.End,
isFloatingActionButtonDocked = true,
bodyContent = { },
bottomBar = {
BottomAppBar(backgroundColor = purple500, cutoutShape = CircleShape) {
IconButton(onClick = {
// scaffoldState.drawerState.open()
}) {
Icon(Icons.Filled.Menu, tint = Color.Red)
}
Text(text = "BottomAppBar")
Spacer(modifier = Modifier.preferredSize(16.dp))
Button(
onClick = { },
backgroundColor = Color.Red
) {
Row() {
Text("Button")
}
}
}
}
)
}