【发布时间】:2023-03-27 08:33:01
【问题描述】:
【问题讨论】:
-
“我不知道为什么 stackoverflow 告诉我要详细说明”。这是因为您必须为问题添加代码sn-p。
-
这个问题没必要。
-
@DickHarris 您可以使用样式更改标题的颜色。
【问题讨论】:
在styles.xml 中为您创建一个样式navigationDrawer 标题
<style name="HeaderTextAppreance">
<item name="android:textColor">@color/colorPrimary</item>
</style>
然后在您的活动中使用其 ID 访问您的 navigation header,然后尝试以下操作:
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
Menu menu = navigationView.getMenu();
MenuItem tools= menu.findItem(R.id.yourId);
SpannableString s = new SpannableString(tools.getTitle());
s.setSpan(new TextAppearanceSpan(this, R.style.HeaderTextAppreance), 0, s.length(), 0);
tools.setTitle(s);
navigationView.setNavigationItemSelectedListener(this);
【讨论】: