【问题标题】:How to change background color of floating action menu如何更改浮动操作菜单的背景颜色
【发布时间】:2015-05-07 11:25:29
【问题描述】:

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

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

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

fab:fab_addButtonColorNormal="@color/floating_action_menu"

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

floatingmenu.setBackgroundColor(颜色) 没用……

【问题讨论】:

    标签: android floating-action-button


    【解决方案1】:

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

    AddFloatingActionButton getAddButton(){
        return mAddButton;     
    }
    

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

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

    【讨论】:

      【解决方案2】:

      我有一个解决方案

      在 FloatingActionsMenu 类中添加此方法:

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

      对我有用

      【讨论】:

      • 为什么要删除并创建一个新的 AddFloatingActionButton(使用createAddButton),而不是像我在回答中解释的那样仅仅更改现有按钮的颜色?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多