Использовать селектор рисунков SVG как Icon - PullRequest
0 голосов
/ 28 октября 2019

Я уже использовал SVG такой значок в элементе bottomnavigationview, и он отлично работает. Теперь я хочу установить селектор SVG в качестве значка и использовать один из них в некоторых ситуациях (например, в этом случае значок уведомления со значком). Однако, если я установил анимацию напрямую, она работает, если селектор набора не работает (значок статический, анимация не запускается). Могу ли я использовать селектор для значка внизу навигации? И как я могу установить атрибут для изменения макета?

это селектор

<selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
    <item app:have_badge="true" android:drawable="@drawable/tab_home_notifications_badge_anim" />
    <item app:have_badge="false" android:drawable="@drawable/tab_home_notifications_anim" />
</selector>

это menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_item1"
        android:enabled="true"
        android:icon="@drawable/icon_tab_rotation_home"
        android:title="@string/bottom_navigation_item1"
        app:showAsAction="ifRoom" />
    <item
        android:id="@+id/action_item2"
        android:enabled="true"
        android:icon="@drawable/icon_tab_rotation_search"
        android:title="@string/bottom_navigation_item2"
        app:showAsAction="ifRoom" />
    <item
        android:id="@+id/action_item3"
        android:enabled="true"
        android:icon="@drawable/icon_tab_rotation_user"
        android:title="@string/bottom_navigation_item3"
        app:showAsAction="ifRoom" />
    <item
        android:id="@+id/action_item4"
        android:enabled="true"
        android:icon="@drawable/tab_homenotifications_selector"
        android:title="@string/bottom_navigation_item4"
        app:have_badge="false"
        app:showAsAction="ifRoom" />

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