Android-Iconics - как установить иконку программно - PullRequest
0 голосов
/ 12 ноября 2018

Я использую библиотеку 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", что и для поля app:iiv_icon в макете xml.

Что я делаю не так?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 12 ноября 2018

Извините, решение НЕ объявлять поле app:iiv_icon="gmd-send" в первую очередь. Иначе, кажется, его нельзя перезаписать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...