Ich versuche ein Symbol neben einem Element in meinem Menü für meine Navigationsleiste anzuzeigen, aber aus irgendeinem Grund erscheint das Symbol immer in Grau und nicht in der Originalfarbe (braun). Gibt es eine Möglichkeit dies zu verhindern, um die Originalfarbe des Icons zu zeigen?Navigationselementsymbol zeigt keine Originalfarbe an
MainActivity.java
public class MainActivity extends AppCompatActivity {
private DrawerLayout mDrawerLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
if (navigationView != null) {
setupDrawerContent(navigationView);
}
}
private void setupDrawerContent(NavigationView navigationView) {
navigationView.setNavigationItemSelectedListener(
new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
mDrawerLayout.closeDrawers();
return true;
}
});
}
}
drawer_view.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="Section">
<menu>
<item
android:id="@+id/navigation_item_1"
android:icon="@drawable/ic_browncircle"
android:title="Sub item 1" />
</menu>
</item>
</menu>
Was ist in Ihrem 'ic_browncircle' ist? –
@YeLinAung Ein brauner Kreis, genau wie das Symbol oben neben "Unterpunkt 1", aber in der Farbe braun, nicht grau. – MacaronLover
Vielleicht können Sie '.setColorFilter (MY_BROWN_COLOR)' zu dieser Ansicht versuchen? –