Android-Iconics-如何以编程方式设置图标

时间:2018-11-12 09:22:42

标签: android android-studio

我正在使用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");

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

我在做什么错了?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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