草庐IT

navigationview

全部标签

具有内部间距的 Android NavigationView

我目前正在开发一个支持NavigationView的Android应用程序。我必须质疑如何按照我的意愿制作它:(1)我想将导航元素分为两个区域:一个在标题下方的顶部,一个在底部。(2)我想去掉分隔符和它下面的元素之间的填充。它的外观与它应该的外观:我知道有一种方法可以覆盖填充值,这将修复(2)。但这感觉有点脏,也许还有另一种方法可以同时实现这两个目标。我的想法是获取“设置”元素并以编程方式更改其布局,但到目前为止我还没有找到实现该功能的方法。还是我真的必须自己构建页脚?此外,我不太确定应该使用谷歌搜索哪些流行语。也许那里已经有了一个简单的答案。我当前的代码。现在Activity内部没有

android - 删除底部导航 View 中图标的填充

我正在尝试降低底部导航View中的图标。例如,现在他们像这样被压在顶线上。如何降低图标?我希望它们在底部导航View中垂直居中。xml: 最佳答案 使用bottomNavigationView.setLabelVisibilityMode(LabelVisibilityMode.LABEL_VISIBILITY_UNLABELED);或app:labelVisibilityMode="unlabeled" 关于android-删除底部导航View中图标的填充,我们在StackOverfl

安卓数据绑定(bind) : Pass variable to NavigationView

当用户登录我的应用程序时,我会在MainActivity中收到他们的个人资料信息(姓名、头像等),我想通过数据绑定(bind)用用户参数填充我的导航View标题中的一些字段。我试过thedocs中提出的方法,但可能仅限于只是?activity_main.xmlnav_header_main.xml主Activity@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);ActivityMainBindingbinding=DataBindingUtil.set

android - 由 ResourceNotFoundException 引起的类 NavigationView 膨胀错误

因此,我的日常用户中大约有1%被NavigationView异常所困扰,这是由未找到图像资源引起的。我觉得奇怪,其他99%的用户都还好。我希望在版本迭代中更新我的依赖项将解决问题本身,但不幸的是,这个错误已经在我的Crashlytics日志中保留了6次迭代,这是影响我的用户的最严重的崩溃。显而易见的是,它特定于旧设备,但这是一个错误的假设。它不是特定于设备的,也不是特定于版本的。虽然可以指出一些细节安卓版90%安卓810%安卓7设备华为50%三星50%我正在使用的两个相关依赖项:implementation'androidx.appcompat:appcompat:1.0.2'impl

android - NavigationView 从右侧滑动

我正在使用来自android支持设计库的新NavigationView。它工作正常,但是当我尝试将它设置为从右侧滑动时,它会因该异常而崩溃:java.lang.IllegalArgumentException:NodrawerviewfoundwithgravityLEFT我的主要布局:有谁知道怎么改吗?我尝试将“layout_gravity”更改为“end”,它给了我同样的错误。编辑:完整的日志:java.lang.IllegalArgumentException:NodrawerviewfoundwithgravityLEFTatandroid.support.v4.widget.

android - 使用 NavigationView 时如何更改子菜单标题的颜色 - Android

我无法更改子菜单标题的颜色,请参见下图。我可以更改NavigationView的背景、字体颜色和图标颜色,但我在子菜单标题上找不到答案。例如这是我的菜单xml:请指教。:-).NavigationViewSubMenuproblem 最佳答案 尝试使用此代码来执行如下图所示的操作您的代码的不同之处在于代码在...中 关于android-使用NavigationView时如何更改子菜单标题的颜色-Android,我们在StackOverflow上找到一个类似的问题:

android - 使用 Espresso 进行测试时,如何在 Android 上的 NavigationView 中单击菜单项?

如何使用Espresso从设计库中单击NavigationView中的菜单项?它在整个菜单可见的较大设备上工作正常,但在横向或较小的设备上,我的菜单底部不在屏幕上,我无法找到滚动/滑动到这些menuItems的方法,以便我可以单击它们。调用:onView(withText(R.string.contact_us)).perform(scrollTo()).check(matches(isDisplayed())).perform(click());生成以下内容:Causedby:java.lang.RuntimeException:Actionwillnotbeperformedbec

java - Android 设计支持库 : NavigationView source code

在过去的几天里,我搜索了几个小时来寻找Android设计支持库的完整源代码。我找到了从官方Google存储库镜像的源代码:https://github.com/android/platform_frameworks_support/tree/master/design但是,我还没有找到android.support.design.widget.NavigationView的源代码。库的jar文件包含NavigationView.class,但没有附加源。如何找到这个类的源码?代码可能没有公开? 最佳答案 如果您从SDK管理器下载An

android - 如何将 Facebook 注销按钮放在导航 View 的末尾

我已经通过facebooksdk4.3实现了facebook登录我已经为facebook登录制作了单独的对话框fragment。到现在为止每件事都运作良好。我想要什么我想在我的导航View底部实现facebook注销按钮以注销,但我不知道如何实现它。因为我已经通过facebookloginbutton实现了facebook登录。我在登录后看到该按钮变成了facebook注销按钮。现在我想要两件事如何在导航View中插入按钮因为我通过新的设计技术制作了导航View,而且我在其中添加的内容是通过导航菜单。所以我不知道如何在其中添加按钮其次,我不知道如何使用native或自定义按钮从Face

android - 导航 View 。 android.support.design :itemIconTint , android.support.design:itemTextColor xml 属性不起作用

支持库中提供的新导航View用于使用Material设计,int更改xml参数:-android.support.design:itemIconTint-android.support.design:itemTextColor我在类引用中发现此参数可以通过java编码更改,但我想在xml文件中执行此操作,但它不起作用我不知道我做错了什么。这是我的抽屉导航和导航ViewXML我的ColorStateList在.res的子目录中,名为color。我不知道出了什么问题,我找不到任何使用此xml参数的文档。我要完成什么。更改项目和图标的状态颜色更改导航背景http://www.google.c