【问题标题】:Why colour is not changing in the vector?为什么向量中的颜色没有变化?
【发布时间】:2018-07-04 20:34:16
【问题描述】:
<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 我希望主页图标最初可以更改其颜色,但它无法正常工作我已经尝试重新启动和刷新电脑,还有一件事我还希望它在单击图标时更改自定义颜色但是如果不将其他相同颜色的图像放在drawable中就无法找到方法

任何帮助将不胜感激home svg is black but colour is set to green

【问题讨论】:

标签: android android-studio vector


【解决方案1】:

您可以为自定义图标着色

@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;

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 2011-11-21
    • 2021-04-01
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多