答案 0 :(得分:0)
请按照以下步骤操作:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- This is used when the Navigation Item is checked --> <item android:color="#E91E63" android:state_checked="true" /> <!-- This is the default text color --> <item android:color="@android:color/black" /> </selector>
app:itemIconTint =“ @ drawable / navigation_menu_selector” app:itemTextColor =“ @ drawable / navigation_menu_selector”
您可以手动确定应检查的项目(确保您的菜单组应具有单个checkableBehaviour):
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
switch (menuItem.getItemId()) {
case R.id.any_id:
menuItem.setChecked(true);
break;
case R.id.any_id:
menuItem.setChecked(true);
break;
case R.id.any_id:
menuItem.setChecked(true);
break;
case R.id.any_id:
menuItem.setChecked(true);
break;
}
return false;
}
希望它会为您工作。 谢谢。
答案 1 :(得分:-2)
使用以下属性将颜色设置为您喜欢的颜色:
drawerLayout.setScrimColor(Color.PURPLE);
编辑:我一定误会了您的问题。您是否有抽屉菜单并且想要更改阴影颜色,或者根本没有抽屉菜单?如果对前者是肯定的,那么我以前的回答应该涵盖它,如果对后者是肯定的,请从开发者网站查看以下内容: https://developer.android.com/training/implementing-navigation/nav-drawer