我正在将此库用于浮动操作按钮
https://github.com/futuresimple/android-floating-action-button
如果有人知道它,我们知道我们可以使用 xml 中的这一行来更改浮动操作菜单的背景颜色:
fab:fab_addButtonColorNormal="@color/floating_action_menu"
有没有办法以编程方式做到这一点?
floatingmenu.setBackgroundColor(color) 不起作用......
我正在将此库用于浮动操作按钮
https://github.com/futuresimple/android-floating-action-button
如果有人知道它,我们知道我们可以使用 xml 中的这一行来更改浮动操作菜单的背景颜色:
fab:fab_addButtonColorNormal="@color/floating_action_menu"
有没有办法以编程方式做到这一点?
floatingmenu.setBackgroundColor(color) 不起作用......
看起来FloatingActionsMenu对此没有 getter/setter。mAddButton要获得此功能,您可以分叉项目并为类成员添加 getter FloatingActionsMenu:
AddFloatingActionButton getAddButton(){
return mAddButton;
}
然后你就可以调用FloatingActionButton类的方法:
floatingmenu.getAddButton().setColorNormal(...);
我有一个解决方案
在 FloatingActionsMenu 类中添加此方法:
public void setNormalColor(int color) {
mAddButtonColorNormal = color;
removeView(mAddButton);
createAddButton(myContext);
}
这对我有用