我正在使用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
的值。
我在做什么错了?
感谢您的帮助!
答案 0 :(得分:0)
对不起,解决方案是不要首先声明字段app:iiv_icon="gmd-send"
。否则似乎无法覆盖。