问题标签 [android-navigationview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
559 浏览

android - 膨胀 NavigationView 时出错,找不到资源

我正在尝试新的导航视图并用它替换我的列表视图,但出现错误:

我创建了一个没有任何自定义代码的新活动,以验证它是否真的不起作用。但是,我得到同样的错误。

XML:

0 投票
5 回答
6675 浏览

android - Android 支持 v23.1.0 更新中断 NavigationView 获取/查找标头

到目前为止,我一直在使用v23.0.1支持库,没有任何问题。现在,当我切换到新的v23.1.0库时,我在抽屉布局中的小部件上获得了一个空指针。

活动布局

抽屉头.xml

只需更改 gradle 文件以使用旧版本即可使其立即正常工作,因此我认为我的代码没有任何可怕的错误。我检查了更新中的修订,没有看到任何我认为会导致这种情况的东西。

当然这也会影响其他人,有什么线索吗?

0 投票
3 回答
565 浏览

android - 导航视图的选择器行为不正确

我正在遵循导航视图的配色方案。 在此处输入图像描述

我为背景、文本和图标创建了 3 个选择器。当我设置选择器时,我的导航视图如下所示: 在此处输入图像描述

问题是没有显示任何项目被选中,如果我按下一个项目,所有项目的背景颜色都会变为灰色。图标永远不会获得原色。

以下是 XML:

nav_item_icon_tint.xml

nav_item_text.xml

nav_item_background.xml

0 投票
1 回答
899 浏览

android - Android - NavigationView,菜单图标为 TexDrawable

我正在尝试将 NavigationView 中的项目菜单图标设置为 TextDrawable。对于使用TextDrawable 库的 textDrawable 即时通讯,但是一旦我为菜单项设置图标,它只会显示一个黑色圆圈而不是生成的可绘制对象。

我确实尝试过我的代码在 NavigationView 之外生成 TextDrawable,它显示了我需要的内容,但我无法让它显示为我的菜单项的图标。

要生成 TexDrawable:

设置图标:

这是意想不到的结果:

执行结果

编辑: 当我设置R.mipmap.ic_launcher为图标时,我得到了 android 图标,但也是灰色的,所以我只能看到它的边框。似乎可绘制对象在使用时被“着色”了menuItem.setIcon()

我确实尝试过以下操作,但没有成功:

问题:如何删除过滤器并以颜色显示我的图标?

编辑 2:根据建议,我确实设法 从Andrea BassonavigationView 对象中删除了色调,但我仍然看不到正方形内的字母。我只看到红色方块,但没有看到里面的字母。

主要问题仍然存在:如何将TextDrawable作为图标放在MenuItem

0 投票
1 回答
3714 浏览

android - 自定义导航视图菜单项之间的填充

是否可以在 android 设计支持库中自定义菜单项之间的间距NavigationView

我的要求是创建一个子菜单NavigationView,其中菜单项之间的间距小于父菜单。

0 投票
0 回答
579 浏览

android - 更改导航视图组项目背景

我只想更改组项目的背景颜色。我可以更改所有项目或选定项目的颜色,也可以更改分隔符颜色,但我不知道如何更改分隔符标题背景。

这是我的代码

在这个我想改变主菜单和第二个菜单的颜色。

0 投票
1 回答
921 浏览

android - 导航视图中的空对象引用

我无法在导航视图标题中将文本设置为 TextView。

什么地方出了错?你能帮我吗?

我的java类的代码

和来自xml的代码:

编辑文本

0 投票
2 回答
2223 浏览

android - NavigationView + 选择器 + 波纹效果状态选择不起作用

我已经搜索了所有东西并进行了实验,但没有运气NavigationView

itemIconTintitemTextColoritemBackground有效地工作ripple。但问题state selected不起作用selector drawable

我还创建drawable-v21并放置ripple_navigation_selector.xml

我的目标是再次打开抽屉时,之前选择的项目应该是黄色的,例如。通知项目

在此处输入图像描述

NavigationView在 main_layout.xml 里面

ripple_navigation_selector.xml里面drawable-v21

navigation_selector.xml里面drawable-v21

颜色字符串命名left_light_yellow

0 投票
1 回答
360 浏览

android - Android 设计库 23.1.0 NavigationView

我遇到了设计库 23.1.0 的问题

我尝试将设计库从 23.0.1 更新到 23.1.0,但现在我的应用程序在尝试为我的 navigationView 充气时崩溃。

如果我没记错的话,这两个版本之间的导航视图不应该有任何重大变化。

我尝试将我的代码与 cheesesquare 项目(https://github.com/chrisbanes/cheesesquare)进行比较,但我找不到任何真正的区别。

如果需要更多信息,我会提供。

崩溃发生在我的活动中setContentView(R.layout.myLayout)

我的 XML 是这样的

崩溃日志很长且不完整:

更新:

显然这是proguard的问题。

我还没有找到需要什么规则。

0 投票
1 回答
2274 浏览

android - Android Navigation Drawer can't click on one item

I have a really interesting problem with my Navigator menu. I have no idea why... But I can click on any item from my menu, I don't want to say I click and nothing happened. I really want to say I can't click on any item, all my menu it's like a big image. I've try to make a new project witch already have Navigation Drawer Activity, of course it works.. but when I've try to copy that code and put on mine.. I have the same problem and vice versa, I've try to put my code into a new project with Navigation Drawer Activity, but again... I can't click on any item. Here it's one image with my aplication.

Here it's my Main Activity:

}

And here it Navigation Drawer Fragment class:

So if anyone of you guys have any idea... Please tell me, I really need to fix it as soon as possible and in this moment I don't have any idea how..

Thx for your help :)