【问题标题】:Floating Action Menu浮动操作菜单
【发布时间】:2017-01-19 21:15:03
【问题描述】:

我正在使用https://github.com/futuresimple/android-floating-action-button。如何更改浮动操作菜单的图标,而不是浮动操作按钮?

<!--This is the floating action menu-->

android:id="@+id/multiple_actions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
fab:fab_shadow="true">
<!--fab:fab_icon="@drawable/pencil_ico" in this doesn´t work>-->

<!--this are the floating action buttons-->
<com.getbase.floatingactionbutton.FloatingActionButton
    android:id="@+id/action_a"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    <!--fab:fab_icon="@drawable/pencil_ico" here it´s work-->
    fab:fab_shadow="true"
    fab:fab_colorNormal="#BFD22B"
    fab:fab_title="Action A"/>

<com.getbase.floatingactionbutton.FloatingActionButton
    android:id="@+id/action_b"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    fab:fab_shadow="true"
    fab:fab_colorNormal="#BFD22B"
    fab:fab_title="Action B"
    fab:fab_colorPressed="#ff7e9024"/>

<com.getbase.floatingactionbutton.FloatingActionButton
    android:id="@+id/action_c"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    fab:fab_shadow="true"
    fab:fab_colorNormal="#BFD22B"
    fab:fab_title="Action C"/>

【问题讨论】:

    标签: android


    【解决方案1】:

    在 Values 文件夹下的 Style.xml 中,您有以下代码

    <style name="menu_labels_style">
            <item name="android:background">@drawable/fab_label_background</item>
            <item name="android:textColor">@color/white</item>
        </style>
    

    您可以使用线条更改浮动操作菜单的图标

    <item name="android:background">@drawable/your_icon_or_your_selector</item>
    

    【讨论】:

    • 谢谢,但我不想更改标签的图标,我的意思是浮动操作按钮父级的图标,而不是显示其他浮动按钮的子级图标
    • @AngelRodríguez 为什么答案标记为已接受?那行得通吗?我也在寻找解决方案。
    【解决方案2】:

    getMenuIconView 是你需要的方法。

    floatingActionMenu.getMenuIconView().setImageDrawable(Your Drawable);
    

    【讨论】:

      【解决方案3】:

      我宁愿建议只使用派生自 com.getbase.floatingactionbutton.FloatingActionsMenu 的 this 库。

      您可以通过在 FloatingActionMenu 中使用以下属性来更改图标:

      fab:fab_menuIcon="@drawable/sort"
      

      但是,您可以使用父库 (com.getbase.floatingactionbutton.FloatingActionsMenu) 的所有功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-26
        • 2016-01-01
        • 2015-12-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多