问题标签 [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.
android - 在版本 23.1.0 上使用 NavigationView 时出错,已定义属性“titleTextColor”
每次我尝试使用 NavigationView 小部件作为我的抽屉时,gradle 都会引发以下消息:Attribute "titleTextColor" has already been defined
. 这里的事实是,我的项目中没有定义或覆盖该属性的地方,它不存在,那么为什么我会收到此错误消息?我 99% 确定这个问题是由于支持库之间的冲突造成的。如果有人知道如何摆脱这个错误,请。
这是我的依赖配置
这是错误消息
android - Scroll particular menuItem to top in navigationView when onDrawerOpened() called
I am using NavigationView (android.support.design.widget.NavigationView) in DrawerLayout. I am wondering if there is anyway to scroll at particular item programmatically, when user open the drawer. (while onDrawerOpened() called in activity)
For instance, when user opens the drawer, I want MenuItem "action_feedback" at the top of DrawerLayout (Scrolled to Top).
Earlier I had Custom Layout (ScrollView + ListView) in DrawerLayout, and It was possible using scrollView.scrollTo(x,y).
Thanks in advance.
android - 如何以编程方式更改导航抽屉的 HeaderLayout 背景?
问题
实际上我想以Navigation Drawer
编程方式更改 HeaderLayout 背景,
nav_header_main.xml:
活动主.xml:
我尝试使用以下代码更改标题背景:
但显示错误
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“void android.widget.LinearLayout.setBackgroundResource(int)”
请有人帮助我:(
android - onNavigationItemSelected() 在 OnePlus One 上返回 null menuItem
我有一个带有导航视图的应用程序。在我测试过该应用程序的大多数手机中,我都没有遇到任何问题,但是当我在导航视图中单击 MenuItem 时,它安装在 Android 版本 5.x 的“OnePlus One”手机模型中时会崩溃.
我看了看,当我单击任何项目时,我得到一个“ menuItem -> null ”。(navigationView 不为空)
当我选择一个选项时:
使用下一个依赖项:
环境:
我已经研究过网络但我还没有找到解决方案,我也将其更改为 23.1.1 但没有...
日志:
MainActivity.java <--- 完整代码
android - 无法将分隔符添加到动态创建的 MenuItems 并突出显示 NavigationDrawer 的选定项目
这是我的代码 -
MainActivity.java
activity_main.xml
抽屉菜单.xml
样式.xml
我能够填充 MenuItems 但我不知道如何在每个项目之间添加分隔符(因为它们是动态的)以及如何突出显示每个项目的选择?
android - 动态改变状态栏背景,同时保持透明
语境
我有一个基本活动,其中包含drawer navigation
来自 android studio 中的示例。我制作了statusbar
透明的,我希望菜单在它下面滑动,让它的颜色像这样溢出到透明度中:
(注意右边的蓝色)
但是在默认情况下,它看起来像这样:
问题
蓝色来自主题 colorPrimaryDark,但是我想动态改变这个颜色,所以我不能依赖主题。有没有办法动态/以编程方式设置颜色?
我尝试过的事情
- 调整装饰视图的颜色;
getWindow().getDecorView().setBackgroundColor(Color.White)
设置状态栏的颜色并使用标志
DRAWS_SYSTEM_BAR_BACKGROUNDS
:if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.BLUE); }
(抱歉编码块不好,它不想听)
这不会使它像第一张图像一样透明,而只是纯色。
- 更改 rootView 的颜色
anyView.getRootView().setBackgroundColor()
XML 文件:root_controller.xml
XML 文件工具栏:
根控制器活动
android - 如何在导航视图抽屉项目前添加文本视图?
我正在通过 android 设计库实现导航视图支持,我已经从 xml 添加了菜单项。但我的项目之一是通知,我想添加一些文本视图以显示通知编号。我怎样才能做到这一点??请帮忙?
抽屉项目.xml
android - Android 导航抽屉最大项目数
android导航抽屉的最大项目数是多少?