【问题标题】:How do i change Drawer item parents Text color?如何更改抽屉项目父母文本颜色?
【发布时间】:2023-03-27 08:33:01
【问题描述】:

如何更改抽屉中的父项文本颜色? 我想更改配置文件文本颜色,因为我在抽屉里几乎看不到它。

【问题讨论】:

  • “我不知道为什么 stackoverflow 告诉我要详细说明”。这是因为您必须为问题添加代码sn-p。
  • 这个问题没必要。
  • @DickHarris 您可以使用样式更改标题的颜色。

标签: android android-drawer


【解决方案1】:

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);

【讨论】:

  • @DickHarris 快乐编码 :)。我的赞成票在哪里? :D
猜你喜欢
  • 1970-01-01
  • 2015-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-15
  • 2015-02-20
  • 1970-01-01
相关资源
最近更新 更多