Android 为什么颜色在向量中没有变化?
我正在处理bottomnavigationview我希望主图标最初可以更改其颜色,但它不起作用我已经尝试重新启动和刷新电脑,还有一件事我还希望它在单击图标时更改自定义颜色,但如果不在drawable中放置其他相同颜色的图像,则无法找到方法Android 为什么颜色在向量中没有变化?,android,android-studio,vector,Android,Android Studio,Vector,我正在处理bottomnavigationview我希望主图标最初可以更改其颜色,但它不起作用我已经尝试重新启动和刷新电脑,还有一件事我还希望它在单击图标时更改自定义颜色,但如果不在drawable中放置其他相同颜色的图像,则无法找到方法 如果您有任何帮助,我们将不胜感激。您可以根据需要为自定义图标上色 <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp"
如果您有任何帮助,我们将不胜感激。您可以根据需要为自定义图标上色
<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>
@覆盖
公共布尔onCreateOptions菜单(菜单){
getMenuInflater().充气(右菜单菜单菜单主菜单);
对于(int i=0;i
}Hi@Simranjeet Signh,如果您使用的是
BottomNavigationView
,这是您的最佳答案:
@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;