如何更改浮动操作菜单的背景颜色

How to change background color of floating action menu

我将这个库用于浮动操作按钮

https://github.com/futuresimple/android-floating-action-button

如果有人知道,我们知道我们可以用 xml 中的这一行更改浮动操作菜单的背景颜色:

fab:fab_addButtonColorNormal="@color/floating_action_menu"

有没有办法以编程方式做到这一点??

floatingmenu.setBackgroundColor(颜色) 不工作......

看起来 FloatingActionsMenu 没有 getter/setter 这个。 要获得此功能,您可以分叉项目并添加 getter for mAddButton member of FloatingActionsMenu class:

AddFloatingActionButton getAddButton(){
    return mAddButton;     
}

那么你就可以调用FloatingActionButton的方法 class :

floatingmenu.getAddButton().setColorNormal(...); 

我有一个解决方案

在 FloatingActionsMenu 中添加此方法 class :

public void setNormalColor(int color) {
        mAddButtonColorNormal = color;
        removeView(mAddButton);
        createAddButton(myContext);
    }

对我有用