簡體   English   中英

更改各個導航抽屜圖標的圖標顏色

[英]Changing the icon colour of individual Navigation Drawer icons

之前在其他主題的評論中已經提出過這個問題,但據我所知,沒有人能得到一個直接的答案。

我想要做的是將導航繪圖中的每個單獨圖標設置為使用不同顏色着色。 這是一個例子:

這個例子

使用app:itemIconTint將設置所有圖標的樣式。 有可能這樣做嗎?

onCreate()方法中放這個:

NavigationView nw = (NavigationView) findViewById(R.id.nav_view); nw.setItemIconTintList(null);

然后所有圖標都將以原始顏色顯示。 基本上你需要創建的只是彩色圖標。

onCreate Activity of Activity

navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setItemIconTintList(null);
//For each icon
navigationView.getMenu()
                .findItem(R.id.home)
                .getIcon()
                .setColorFilter(getResources().getColor(R.color.yellow), PorterDuff.Mode.SRC_IN);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM