簡體   English   中英

如何以編程方式更改導航抽屜中的菜單標題

[英]How can I change the menu title in navigation drawer programmatically

我試圖通過編程方式更改導航抽屜中菜單標題的顏色,我設法更改了項目的顏色,但是現在我想更改標題的顏色。 在此處輸入圖片說明

我已經從數據庫動態創建了所有項目,在圖像中顯示了我想要更改的內容

for(Actividad actividad: actividades) {
                Log.d("PRUEBA", String.valueOf(actividad.get_id()));
                //this is where I create the menu title
                SubMenu menuGroup = menu.addSubMenu(actividad.get_id(), actividad.get_id(), Menu.NONE, actividad.getNombre());
                SpannableString s = new SpannableString(menuGroup.toString());
                s.setSpan(new ForegroundColorSpan(Color.WHITE), 0, s.length(), 0);
                for (Hijo hijo : actividad.getHijos()) {
                    //this is where I create the items
                    menuGroup.add(hijo.get_id(),hijo.get_id(),Menu.NONE,hijo.getNombre());
                }
            }

關於如何做的任何想法?

替換為:

 s.setSpan(new ForegroundColorSpan(Color.WHITE), 0, s.length(), 0);

附:

s.setSpan(new TextAppearanceSpan(this, R.style.MyStyle), 0, s.length(), 0);

在style.xml中定義您的樣式

<style name="MyStyle">
        <item name="android:textColor">#FFFFFF</item>
 </style>

希望這可以幫助。

暫無
暫無

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

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