ฉันกำลังพยายามแสดงไอคอนที่อยู่ถัดจากรายการในเมนูของฉันสำหรับลิ้นชักการนำทางของฉัน แต่ด้วยเหตุผลบางประการไอคอนจะปรากฏเป็นสีเทาเสมอแทนที่จะเป็นสีดั้งเดิม (สีน้ำตาล) มีวิธีการป้องกันไม่ให้สิ่งนี้เกิดขึ้นเพื่อแสดงสีดั้งเดิมของไอคอนหรือไม่?
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>
.setColorFilter(MY_BROWN_COLOR)
ใช้มุมมองนั้นดู?
ic_browncircle
คืออะไร