android - Jetpack UI 组合。如何创建 FloatingActionButton?

标签 android floating-action-button android-jetpack-compose

我想创建一个 FloatingActionButton使用 jetpack compose 放置在 Activity 的右下角.
任何人都可以帮我举一个上述场景的例子吗?

最佳答案

1.0.x创建 FloatingActionButton ExtendedFloatingActionButton 你可以使用类似的东西:

val onClick = { /* Do something */ }

//Simple FAB
FloatingActionButton(onClick = onClick) {
    Icon(Icons.Filled.Add,"")
}

//FAB custom color
FloatingActionButton(
    onClick = onClick,
    backgroundColor = Color.Blue,
    contentColor = Color.White
){
    Icon(Icons.Filled.Add,"")
}

//Square FAB
FloatingActionButton(
    onClick = onClick,
    shape = RectangleShape
){
    Icon(Icons.Filled.Add,"")
}

//EXTENDED FAB
ExtendedFloatingActionButton(
    text = {  Text(text = "EXTENDED FAB") },
    onClick = onClick,
    icon ={ Icon(Icons.Filled.Add,"")}
)

//EXTENDED FAB WITHOUT ICON
ExtendedFloatingActionButton(
    text = {
        Text(text = "EXTENDED FAB")
    },
    onClick = onClick
)
enter image description here
例子:
Scaffold(topBar = { } ,
    //floatingActionButtonPosition = FabPosition.End,
    floatingActionButton = {
        FloatingActionButton(
            onClick = {}
        ) {
            Icon(Icons.Filled.Add,"")
        }
    }
    , content = {
        //....
    })
enter image description here

关于android - Jetpack UI 组合。如何创建 FloatingActionButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58547448/

相关文章:

针对特定文件扩展名的 Android SEND 操作 Intent 过滤器?

android - Android 中保存的 Android manifest 文件数据在哪里?

android - Snackbar 在按下操作按钮时隐藏 float 操作

android - Jetpack 组合和 fragment

Android:在 ListView 中实现收藏夹

android - 项目清理后 R.java 消失

android - 我的 FloatingActionButton 显示在我的 TextView 和图像下方

android - BottomSheet - 为什么 FAB 按钮在 View 上?当我再次关注 map 时如何隐藏 BottoSheet?

android - 为 Jetpack Compose 中的文本指定最少行数

android-jetpack-compose - 在jetpack compose中的Button的onclick内调用弹出可组合函数