0

我正在使用Android-Iconics库来制作清晰漂亮的图标。像这样在 XML 布局文件中声明图标可以正常工作:

<com.mikepenz.iconics.view.IconicsImageView
            android:id="@+id/btn_send"
            android:layout_width="42dp"
            android:layout_height="42dp"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:padding="7dp"
            app:iiv_color="@color/colorDarkGrey"
            app:iiv_icon="gmd-send" />

我想以编程方式切换图标,不幸的是这不起作用:

btn_send.setIcon("gmd-voicemail");

app:iiv_icon但是使用相同的字符串“gmd-voicemail”作为xml 布局中字段的值是有效的。

我究竟做错了什么?

谢谢你的帮助!

4

1 回答 1

0

抱歉,解决方案是首先不要声明该字段app:iiv_icon="gmd-send"。否则它似乎无法被覆盖。

于 2018-11-12T09:27:23.577 回答