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