1

我正在将此库用于浮动操作按钮

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

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

fab:fab_addButtonColorNormal="@color/floating_action_menu"

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

floatingmenu.setBackgroundColor(color) 不起作用......

4

2 回答 2

0

看起来FloatingActionsMenu对此没有 getter/setter。mAddButton要获得此功能,您可以分叉项目并为类成员添加 getter FloatingActionsMenu

AddFloatingActionButton getAddButton(){
    return mAddButton;     
}

然后你就可以调用FloatingActionButton类的方法:

floatingmenu.getAddButton().setColorNormal(...); 
于 2015-05-07T11:41:53.703 回答
-1

我有一个解决方案

在 FloatingActionsMenu 类中添加此方法:

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

这对我有用

于 2015-05-07T13:19:13.380 回答