我想在導(dǎo)航抽屜中的android菜單中設(shè)置所有標(biāo)題項(xiàng)的背景顏色。我的布局如下:<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:title="TopItem" android:id="@+id/top_item1"> // Here i want to set the background <menu> <group> <item android:id="@+id/sub_item1" android:title="SubItem" /> // Here no background </group> </menu> </item> <item android:title="TopItem" android:id="@+id/top_item2"> <menu> <group> <item android:id="@+id/sub_item2" android:title="SubItem" /> <item android:id="@+id/sub_item3" android:title="SubItem" /> <item android:id="@+id/sub_item4" android:title="SubItem" /> </group> </menu></menu>結(jié)果應(yīng)該看起來(lái)像:我發(fā)現(xiàn)我可以使用類似的方法設(shè)置文本顏色:MenuItem menuItem = navigationView.getMenu().findItem(R.id.menu_item);SpannableString s = new SpannableString(menuItem.getTitle());s.setSpan(new TextAppearanceSpan(this, R.style.TextAppearance), 0, s.length(), 0);if (menuItem.getItemId()==R.id.nav_targets){ menuItem.setTitle(s); }但是如何設(shè)置填充背景色?
添加回答
舉報(bào)
0/150
提交
取消