问题标签 [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 投票
4 回答
3985 浏览

android - 更改 navigationView 标题文本颜色

如何更改导航抽屉中的标题文本颜色。我正在使用最新的支持设计库。图片附在下面。

导航抽屉

0 投票
1 回答
3724 浏览

android - 导航抽屉中的自定义列表视图

如何ListView在导航抽屉中自定义 a,就像这里的第二张图片中的那样。

0 投票
1 回答
1210 浏览

android - 在android中动态隐藏navigationview headerlayout imageview

我正在实现导航视图,它有标题视图如何动态隐藏图像视图

下面是我的代码

抽屉头.xml

要获取菜单项,我可以使用 navigationview.getmenuID()。但是如何以编程方式隐藏标题布局图像

0 投票
4 回答
4372 浏览

android - 重叠阴影效果保留在 Navigation Drawer 的 NavigationView 上

我已经改进了 Android Studio 的 Navigation Drawer Activity 项目模板,它使用Toolbarv7.app.ActionBarDrawerToggleNavigationView而不是 NavigationDrawerFragment(和 layout/fragment_navigation_drawer.xml)。

当抽屉关闭时,导航抽屉处于沉浸式粘性状态

这是完美的工作。然后,我走得更远。我的导航抽屉项目处于沉浸式粘性(全屏)模式。

一个问题出现了。NavigationView 上从状态栏(顶部)和导航栏(底部)派生的重叠阴影效果带保持静止。

导航抽屉打开时

当导航抽屉打开并显示粘性状态和导航栏时

我怎样才能摆脱它们?

我查看了 Android 的 v7.app.ActionBarDrawerToggle 或 NavigationView 的来源,但徒劳无功。


更新:

感谢@lcw_gg 的建议,我已经完全摆脱了状态栏的阴影(而导航栏的阴影仍然存在)。即在布局xml中设置android:windowFullscreen属性。true

但我想在 Java 代码中做到这一点。我找到了一种方式,可能它相当于xml方式:

通过这样做,您不再需要将这两个标志 -View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREENView.SYSTEM_UI_FLAG_FULLSCREEN- 设置为decorationView.

状态栏的阴影消失了,而导航栏的阴影还在

尽管如此,我还是找不到摆脱导航栏阴影的方法。我正在等待解决方案。

0 投票
1 回答
2718 浏览

android - 更改菜单项的图标方向(DrawerLayout)Android?

如何更改项目方向菜单?

我需要将图标方向更改为 RTL 而不是 LTR,我使用GravityLayout_Gravity不工作。

我能做些什么 ?下面是我的 XML :

在此处输入图像描述

menu_start.xml :

活动开始.xml:

0 投票
0 回答
463 浏览

android - 导航视图更新项目问题

我的主要活动有一个导航视图,并希望在导航视图和恢复活动上更新用户信息:

但是当对导航视图进行此更改时,它不起作用并且在用户单击菜单项之一之前不会刷新!

这是什么原因!!!如何刷新导航视图菜单项???

0 投票
2 回答
1141 浏览

android - 以编程方式将 MenuItem 添加到 NavigationView - 未选中项目

我以NavigationView编程方式添加了项目:

导航抽屉中的项目可以正确点击,但选择不是持久的。如果我通过 XML 添加相同的项目一切正常。

0 投票
1 回答
325 浏览

android - 如何使第二个导航抽屉不覆盖应用栏?

我一直在处理这个 DrawerLayout 和 NavigationViews,我似乎无法解决这个问题。根据谷歌指南,第一个导航栏应该覆盖应用栏,第二个不应该。

我如何做到这一点?无论我做什么,要么让它们都覆盖,要么它们都没有覆盖应用栏。

由于导航视图非常新,我无法通过谷歌搜索和探索overflow.com 获得任何合适的答案。任何指南、帮助、教程、示例......都将受到高度赞赏。

之前谢谢。

这是我的活动.xml

0 投票
2 回答
785 浏览

android - 导航视图高程

我尝试使用android:elevation和设置 NavigationView 的高度app:elevation。但它们似乎都不起作用。我还尝试使用setElevation(float). 这也没有奏效。

我的 XML 如下所示:

那么,如何正确设置 NavigationView 的高度呢?

0 投票
2 回答
1516 浏览

java - android, NavigationView 的 setItemTextColor 和 setItemIconTinList 没有效果

对不起我的英语不好。

我需要动态设置 NavigationView 的项目文本和项目图标颜色,但这由于某种原因不起作用。

这将是一个错误还是我做错了什么?XML 运行良好,但是当我执行以下操作时,不是:

我的代码:

出于某种原因,我只得到第一种颜色:(