我正在使用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"/>
答案 0 :(得分:1)
在values.xml下的Values.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>
答案 1 :(得分:0)
getMenuIconView是您需要的方法。
floatingActionMenu.getMenuIconView().setImageDrawable(Your Drawable);
答案 2 :(得分:0)
我宁愿建议使用仅从com.getbase.floatingactionbutton.FloatingActionsMenu派生的this库。
您可以使用FloatingActionMenu中的以下属性更改图标:
fab:fab_menuIcon="@drawable/sort"
但是,您可以使用父库的所有功能(com.getbase.floatingactionbutton.FloatingActionsMenu)。