首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

BottomNavigationView中的android公共方法setItemIconTintList()不可用(android studio 4.1,Kotlin)

BottomNavigationView是Android Jetpack库中的一个组件,用于在底部导航栏中显示多个选项卡。它提供了一些公共方法来自定义选项卡的外观和行为。

在Android Studio 4.1及Kotlin中,确实存在一个问题,即setItemIconTintList()方法不可用。这是由于Android Studio 4.1中的一个bug导致的,可能会影响Kotlin代码中的某些方法调用。

解决这个问题的一种方法是使用Java代码而不是Kotlin代码来调用setItemIconTintList()方法。以下是一个示例代码:

代码语言:txt
复制
BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_navigation_view);
bottomNavigationView.setItemIconTintList(null);

上述代码将取消设置选项卡图标的着色效果。

另外,如果你想要自定义选项卡的图标着色效果,可以使用另一个方法setItemIconTintList(ColorStateList)。这个方法接受一个ColorStateList对象作为参数,用于指定不同状态下的图标着色。

关于BottomNavigationView的更多信息和使用示例,你可以参考腾讯云的官方文档:BottomNavigationView

请注意,以上答案仅针对问题中提到的特定方法不可用的情况,如果你有其他关于BottomNavigationView或其他云计算相关问题,欢迎继续提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android Studio 4.1 Design Tools 改进

Android Studio Design Tools Suite 提供了一整套开发工具包,使得开发者们能高效地进行 UI 设计、原型设计、构建和调试代码。...在 Android Studio 4.1 迭代,我们将重心侧重于听取并处理来自用户反馈,并以此作为依据对现有工具进行改善,最终我们不仅重新设计了现有的一些交互方式,还新增了一些遗漏功能。...在 Android Studio 4.1 ,我们希望能够在 IDE 很好地支持这些 helper 功能,从而达到更好交互体验。...在 Studio 4.1 版本,我们对 Design Tools Suite 中所有的快捷键 进行了重新审视,并将它们都注册到了 Preferences > Keymap ,您可以探索相应快捷键设置...我们之前收到了很多关于 Material.io Material 图标同 Vector Asset wizard 图标不一致抱怨,引起不一致主要原因是 Android Studio 发布节奏和

2.2K30

Android Studio 4.1 本地内存分析

本文是 Android Studio 4.1 Profiler 有哪些新增特性 第二部分。之前文章侧重于介绍 Android Studio System Trace 新增功能。...在 Android Studio 4.1 ,Memory Profiler (内存分析器) 可以记录本地内存分配调用栈。...Native Memory Table (本地内存表格) 视图 从 Android Studio 4.1 Canary 6 开始,我们可以通过获取本地内存分配记录来分析为何内存未被释放。...另一个本地内存追踪常见用法是理解应用启动时内存占用情况。在 Android Studio 4.1 ,我们还增加了在应用启动时采集本地内存使用记录功能。...快去 Android Studio 4.1 试试本地内存分析器吧。如果有任何问题和反馈可以 给我们留言。更多小窍门可以查阅我们今年早些时候在 Google 游戏峰会分享内容。

2.7K30

Android Studio 运行 groovy 程序方法图文详解

从而使 android studio 可以执行 groovy 编译后 class 文件。 前后对比如下: ? ?...注意 脚本类 groovy 配置方法,同样可以用来执行 Java 类 groovy,但 java 类配置方法不能运行脚本类 groovy。...Groovy console android studio 标题栏进入 Tools/Groovy Console。这里也可以直接运行 groovy 程序(java类和脚本类都可以)。 ?...Groovy console 运行java类 就比较麻烦了,我觉得也没有必要把java类在groovy console运行,下面我还是说一下我踩过坑和步骤吧 我之前创建module是Android...到此这篇关于Android Studio 运行 groovy 程序方法图文详解文章就介绍到这了,更多相关Android Studio 运行 groovy 程序内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持

2.2K10

Android Studio主题样式使用方法详解

(1)XML文件android:theme =”@style/AppTheme” (2)Java代码:setTheme(R.style.AppTheme); 2、样式 样式...定义位置:res/values目录下styles.xml文件 标签 <style </style :定义样式 <item </item :设置控件样式 在XML文件调用方法...总结 (1)样式: Android样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是一个包含一个或者多个View控件属性集合。...在Android系统,自带样式和主题都可以直接拿来用,例如设置主题可以通过android:theme="android:style/…"。...到此这篇关于Android Studio主题样式使用文章就介绍到这了,更多相关android studio 主题样式内容请搜索ZaLou.Cn

2.1K10

将Eclipse项目迁移到Android Studio方法

将Eclipse项目迁移到Android Studio 非著名程序员 我们都知道Google官网在年底将不再支持Eclipse开发,我也相信现在肯定还有很多人在使用Eclipse开发android...使用过Android Studio的人都知道,项目中要有Gradle,那么方法就是首先要做是生成Build Gradle文件,毕竟Android Studio是用Gradle来管理项目的。...(如图所示) 4.选中你想要导入到Android Studio项目,Finish。...导入到Android Studio: 1.在Android Studio ,首先关掉你当前打开项目。...但是为了更好使用之后功能和充分利用构建变量,小编还是强烈建议先从ADT插件中生成Gradle文件再导入到Android Studio

1.5K60

Android Studio使用Kotlin时,修改代码后运行不生效解决方法

问题现象 前段时间升级 Android Studio 3.1.3+ 版本后,决定尝试使用 Kotlin 做 APP 开发看看。结果却发现,修改 String 资源后,“运行”,修改内容没有生效。...解决方法 1、 点击“运行”按钮旁边下拉按钮,然后点击Edit Configurations,打开配置窗口: ?...1,去网站下载插件;2,设置到Android studio里面 去网站下载插件 上Kotlin官方https://plugins.jetbrains.com/plugin/6954-kotlin/versions...设置到Android studio里面 打开File–Settings–plugins,选择kotlin,下面有一个Install plugin from disk…,点击安装我们下载kotlin版本重启就可以了...以上这篇Android Studio使用Kotlin时,修改代码后运行不生效解决方法就是小编分享给大家全部内容了,希望能给大家一个参考。

4.2K30

浅析SVN在Android Studio安装和配置方法

在AndroidStudio开发版本控制,除了Git就是SVN,和Eclipse不同Android Studio没有提供单独插件,只能和SVN客户端关联使用,和Eclipse安装有很大区别,下面介绍个在...AndroidStudioSVN安装和配置方法。...二、AndroidStudio配置 SVN安装完成后,打开 AndroidStudio setting 配置面板,找到Version Control–》SubVersion如下图: ?...三、 SubVersion简单使用 顶部菜单 CVS项中有个 Import into Version Control,点击就可以使用SVN了 ?...总结 到此这篇关于浅析SVN在Android Studio安装和配置方法文章就介绍到这了,更多相关android studio svn内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持

1.8K20

Android Studio 3.6使用视图绑定替代 findViewById方法

开启视图绑定无须引入额外依赖,从 Android Studio 3.6 开始,视图绑定将会内建于 Android Gradle 插件。...{ enabled = true } } 在 Android Studio 4.0 ,viewBinding 变成属性被整合到了 buildFeatures 选项,所以配置要改成: // Android...生成代码逻辑被优化为,当您在 Android Studio 编辑 XML 布局文件时,只会更新所修改布局对应绑定对象。同时这些工作会在内存运行,从而使这个过程可以迅速完成。...△ 视图绑定空安全、只引用当前布局视图、支持 Java 和 Kotlin,同时也更简洁 上图为对比视图绑定、ButterKnife 和 Kotlin 合成方法功能。...总结 到此这篇关于Android Studio 3.6使用视图绑定替代 findViewById方法文章就介绍到这了。

2.4K31

Android Studio 4.0 正式发布在Ubuntu 20.04安装方法

Android Studio 4.0 已经发布了。以下是在Ubuntu 18.04,Ubuntu 19.10,Ubuntu 20.04安装它方法。...Android Studio 4.0具有新Motion 编辑器,改进布局检查器,对C++Clangd支持,智能编辑器功能,CPU Profiler增强功能,D8和R8使用Java 8语言库以及更多其他更改...如何在Ubuntu安装Android Studio 4.0: 在Ubuntu 18.04及更高版本Ubuntu软件使用Snap软件包安装,不喜欢Snap应用程序?...如果看不到该图标,请重新启动计算机,或者运行sh ~/.local/share/umake/android/android-studio/bin/studio.sh 命令从终端启动它。...Studio: umake android –remove 总结 到此这篇关于Android Studio 4.0 正式发布在Ubuntu 20.04安装方法文章就介绍到这了,更多相关Android

2.6K21

【错误记录】Kotlin Lambda 表达式返回值报错 ( ‘return‘ is not allowed here | 匿名内部类 | 尾随 Lambda 规范 - Lambda 替换接口 )

一、错误记录 在 Android , 使用 Kotlin 开发 , 为 BottomNavigationView 设置 OnNavigationItemSelectedListener 监听接口 ;...表达式要求 , 最后一个函数是匿名内部类 , 匿名内部类只实现了一个函数 , 此时使用 Lambda 表达式替代该 匿名内部类 ; Lambda 表达式 其本质 就是 函数类型 匿名对象 ,...也是一个实例对象 , 在堆内存中分配相应空间 ; 在下面的代码 , 使用 对象表达式 创建了匿名对象 , 该匿名类实现了 BottomNavigationView.OnNavigationItemSelectedListener...或 对象表达式 ; 该 接口类型 只定义了一个函数 ; 可以 省略掉 匿名内部类 也就是 对象表达式定义 , 直接使用 接口中函数 类型对象 , 也就是 Lambda 表达式 / 匿名函数 /...这里特别注意 : 在 Kotlin , 在 lambda 表达式或匿名函数中使用 return 语句时 , 必须使用 return@label 语法来指定你要返回标签 ; 在 Kotlin

7010

Android Studio 4.1 发布啦

Android Studio 4.1 主要是包含了各种新功能和改进,其中 Android Gradle 插件也升级为 4.1.0,要了解更多信息请查看完整 Android Gradle 插件发行说明:...已知问题和解决方法 Android Studio 4.1本机内存探查器不适用于Android 11设备,4.2预览版本当前提供了对Android 11设备配置文件支持。...从最初4.1版本开始已禁用应用程序启动分析,未来在即将发布版本中将启用此选项。解决方法是,可以使用 Perfetto 独立命令行分析器来捕获启动配置文件。...> 例如: ~/.config/Google/AndroidStudio4.1 这些新目录位置与IntelliJ IDEA(基于Android StudioIDE)最新更新一致 。...Kotlin 1.3.72 Android Studio 4.1 捆绑了Kotlin 1.3.72,其中包括许多用于改善Kotlin高亮显示,检查和代码完成修复程序,请查看1.3.72 Kotlin更改日志获取详细信息

6.4K10

Android BottomNavigationView最新用法

Android 技术更新太快了,比如:kotlin、jetpack 等等,要学习东西实在是太多了,今天我就来介绍一下 BottomNavigationView 最新用法以及注意事项。... fragment id 名称保持一致,否则无法切换 tab 四、创建 nav_graph.xml 在 res 目录下 navigation 目录创建 nav_graph.xml,如: <...; /> </navigation> > 注意: > fragment id 名称 一定要和 bottom_nav_menu.xml item id 名称保持一致,否则无法切换...注意 bottom_nav_menu.xml item id 名称一定要和 nav_graph.xml fragment id 名称保持一致,否则无法切换 tab。...注意 nav_graph.xml fragment id 名称一定要和 bottom_nav_menu.xml item id 名称保持一致,否则无法切换 tab。

94110

Dagger 导航从未如此简单 | Android Studio 4.1

最新 Android Studio 4.1 版本 (目前在 Canary 预览版发布渠道可以下载) 为我们带来了一个新 "间距图标" (在编辑器和代码行号之间图标,如下图所示),通过点击这个图标,...image.png 在 Android Studio 中新增 Dagger 导航支持 正如您所看到,在 Android 应用 Dagger 关系导航从未如此简单。...新版本 Android Studio 将支持一键精确查找提供依赖项方法功能。 特别说明: 当前功能将会在即将发布 AS Canary 版本得到优化。命名和图标可能会更改。...实践 在 Android Studio 4.1 Canary 7 之后,您可以在使用 Dagger 项目中看到一个新间距图标: image.png Android Studio 中新 Dagger...在 Android Studio 后续版本中将会支持 Kotlin 文件。

1K10

关于Android Studio升级4.1版本后ButterKnife插件不兼容问题

最近,Android studio升级版本至4.1后出现Android Studio闪退问题,提示错误如下: Plugin Android Butterknife Injections( Support...Kotlin)is incompatible (supported only in Intellij IDEA) 原因是,Android Studio在升级4.1版本后ButterKnife插件不兼容...1,删除插件 Android Studio安装插件位于/Applications/Android Studio.app/Contents/plugins目录下,在Finder打开Applications...目录,选中Android Studio,右键选择Show Package Contents,就进入到Android Studio安装目录了,如下图所示。...然后,找到对应插件,删除冲突插件即可。 2, 添加ButterKnife依赖 打开Android Studio ,然后打开app下build.gradle,添加如下代码。

2.2K30

Android Studio3.3你了解多少?

Kotlin 更新 Android Studio 3.3 捆绑了 Kotlin 1.3.11,包含对 Kotlin 协程 (Coroutines) 与合约 (Contracts) 支持,并且 IDE...与 Studio 中用于检查 Java 和 Kotlin 代码 lint 工具相似,Clang-Tidy 可以检测包含 C ++ 代码 Android 应用是否存在常见编码问题和错误。...该功能为实验功能,您需要在 Android Studio 3.3 实验偏好设置手动开启。...(对于“如何通过分析过程提升应用性能表现”之后会有推出相关文章,敬请关注简书、公共号获取最新文章) 网络分析器格式化文本支持 在默认设置下,Android Studio 3.3 网络分析器会对网络负载常见文本类型进行格式化操作...(这个功能详细介绍和使用方法,之后会有推出详细介绍该功能文章,敬请关注简书、公共号获取最新文章) 总结 我们可以看到本次更新,最主要有四点 Navigation editor 导航编辑器 可以让创建目标

1.8K20
领券