Почему цвет не меняется в векторе? - PullRequest
0 голосов
/ 04 июля 2018
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportHeight="24.0"
    android:viewportWidth="24.0">
    <path
        android:fillColor="#FF408100"
        android:pathData="M10,20v-6h4v6h5v-8h3L12,3 2,12h3v8z" />
</vector>

Я имею дело с bottomnavigationview. Я хочу, чтобы значок дома мог изначально менять свой цвет, но он не работает. Я уже пытался перезапустить и обновить компьютер, и еще одна вещь, которую я также хочу, чтобы он менял свой цвет, когда я нажимал на значок. но не может найти дорогу, не помещая другое изображение того же цвета в рисованную

Буду признателен за любую помощь home svg черный, но цвет зеленый

1 Ответ

0 голосов
/ 05 июля 2018

Вы можете раскрасить пользовательские значки как

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);

    for(int i = 0; i < menu.size(); i++){
        Drawable drawable = menu.getItem(i).getIcon();
        if(drawable != null) {
            drawable.mutate();
            drawable.setColorFilter(Color.parseColor("#FF408100"), PorterDuff.Mode.SRC_ATOP);
        }
    }

    return true;

}

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