要解决 Android NavigationView 的 setBackgroundTintList 不起作用的问题,可以尝试使用以下方法:
implementation 'androidx.appcompat:appcompat:1.3.1'
NavigationView navigationView = findViewById(R.id.navigation_view);
MenuView menuView = (MenuView) navigationView.getChildAt(0);
menuView.setItemBackgroundTintList(ColorStateList.valueOf(getResources().getColor(R.color.your_color)));
请注意,上述代码中的 "your_color" 和 "your_menu" 应替换为你自己项目中的实际值。
通过尝试以上方法之一,你应该能够解决 Android NavigationView 的 setBackgroundTintList 不起作用的问题。