通过可绘制对象更改浮动操作按钮背景

Change the floating action button background by a drawable

我想用可绘制对象替换浮动操作按钮的圆圈,我正在使用这个 fab fab on github 我正在使用这个 fab 因为它可以与 SDK 14 一起使用

这是 xml 文件:

      <com.getbase.floatingactionbutton.FloatingActionsMenu
            android:id="@+id/multiple_actions_saisiev2"
            android:layout_width="179dp"
            android:layout_height="368dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="false"
            fab:fab_addButtonColorNormal="@color/dull_yellow"
            fab:fab_addButtonColorPressed="@color/dull_yellow"
            fab:fab_addButtonPlusIconColor="#182740"

            android:layout_marginBottom="100dp"
            android:layout_marginRight="30dp">

            <com.getbase.floatingactionbutton.FloatingActionButton
                android:id="@+id/fab_contre"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                fab:fab_colorNormal="@color/vert_fab"
                fab:fab_title="@string/contre"
                fab:fab_addButtonPlusIconColor="#FFFFFF"
                fab:fab_colorPressed="@color/vert_fab"/>

            <com.getbase.floatingactionbutton.FloatingActionButton
                android:id="@+id/fab_perte"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                fab:fab_colorNormal="@color/vert_fab"
                fab:fab_title="@string/perte"
                fab:fab_addButtonPlusIconColor="#FFFFFF"
                fab:fab_colorPressed="@color/vert_fab"/>

        </com.getbase.floatingactionbutton.FloatingActionsMenu>

如果我使用 android:background 它不起作用,如果我在 JAVA 中更改背景,则 png 会出现在按钮的背景上。 我尝试修改库,但是当我尝试修改某些东西时什么也没有出现。

谢谢

我想这应该有所帮助...本机使用 Floating Action Button 来设置可绘制属性是这样的。

android:src="@android:drawable/ic_dialog_email"

或 从您正在使用的图书馆中,检查 implementation

fab:fab_icon="@drawable/ic_fab_star"

Output