gpt4 book ai didi

android - 如何在 Jetpack Compose 中制作迷你工厂

转载 作者:行者123 更新时间:2023-12-02 01:38:45 25 4
gpt4 key购买 nike

在 XML 中,我们可以制作 2 种大小(常规和 mini)的 float 操作按钮,如下所示

  <com.google.android.material.floatingactionbutton.FloatingActionButton
...
app:fabSize="mini"/>

我的问题是如何在 Compose 中制作 mini fab 作为 FloatingActionButton 实现如下(没有大小参数)

@Composable
fun FloatingActionButton(
onClick: (() -> Unit)?,
modifier: Modifier! = Modifier,
interactionSource: MutableInteractionSource! = remember { MutableInteractionSource() },
shape: Shape! = MaterialTheme.shapes.small.copy(CornerSize(percent = 50)),
backgroundColor: Color! = MaterialTheme.colors.secondary,
contentColor: Color! = contentColorFor(backgroundColor),
elevation: FloatingActionButtonElevation! = FloatingActionButtonDefaults.elevation(),
content: (@Composable () -> Unit)?
): Unit

最佳答案

正如您在 FAB 实现中看到的那样,它设置了默认大小。如果您想更改 FAB 大小,我认为唯一的方法是使用 Modifier.size(40.dp)

FloatingActionButton(
modifier = Modifier.size(40.dp), // 40 is a mini-fab
onClick = { }
) {
Icon(imageVector = Icons.Filled.Add, contentDescription = null)
}

关于android - 如何在 Jetpack Compose 中制作迷你工厂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71932903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com