<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,我希望主页图标最初可以更改其颜色,但无法正常工作,我已经尝试过重新启动和刷新PC,还有一点我也希望当我单击图标时它可以更改自定义颜色但是如果不将其他相同颜色的图像放置在drawable中就无法找到方法
答案 0 :(得分:0)
您可以将自定义图标设置为
@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;
}