You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改react-native-paper中FAB.Group组件的背景色

你直接给FAB.Group绑定的style属性会作用在组件外层容器上,这个容器就是FAB展开时的背景遮罩层,所以修改它的backgroundColor只会改变遮罩颜色,不会影响按钮本身,按以下方法即可实现需求:

修改主FAB按钮的背景色

用FAB.Group提供的fabStyle属性专门设置主按钮的样式,直接在组件上添加该属性即可,修改后的完整代码如下:

<FAB.Group
  style={styles.fab}
  // 新增fabStyle属性设置主按钮背景
  fabStyle={{ backgroundColor: '#你需要的颜色值' }}
  open={open}
  color={"#333366"}
  icon={open ? "plus" : "plus"}
  actions={[
    {
      icon: "alpha-r-circle",
      label: "Add Custom Room",
      onPress: () => navigation.navigate("Create Room"),
    },
    {
      icon: "television",
      label: "Add Appliance",
      onPress: () => navigateAddAppliance(),
      small: false,
    },
  ]}
  onStateChange={onStateChange}
/>

修改展开后子Action按钮的背景色

如果需要调整展开后的子按钮背景,直接在对应actions配置项里加style属性即可:

actions={[
  {
    icon: "alpha-r-circle",
    label: "Add Custom Room",
    onPress: () => navigation.navigate("Create Room"),
    // 配置当前子按钮的背景色
    style: { backgroundColor: '#你需要的颜色值' }
  },
  {
    icon: "television",
    label: "Add Appliance",
    onPress: () => navigateAddAppliance(),
    small: false,
    style: { backgroundColor: '#你需要的颜色值' }
  },
]}

内容的提问来源于stack exchange,提问作者Raiyan Khalil Shuvo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 08:18:04