理性仁网站如何做估值分析,国外网站流量查询,开发软件app需要具备的知识,php教育网站开发如果使用bottomNavigationView.setItemBackgroundResource(0)来去除底部导航菜单点击反馈效果不生效#xff0c;可能是由于其它样式或主题的影响。
在这种情况下#xff0c;可以通过自定义选择器#xff08;selector#xff09;来设置底部导航菜单项的背景。
首先#x…如果使用bottomNavigationView.setItemBackgroundResource(0)来去除底部导航菜单点击反馈效果不生效可能是由于其它样式或主题的影响。
在这种情况下可以通过自定义选择器selector来设置底部导航菜单项的背景。
首先创建一个名为selector_no_feedback.xml的选择器文件然后在该文件中定义底部导航菜单项的不同状态下的背景将点击时的效果设置为空即可去除默认的点击反馈效果。示例代码如下
!-- selector_no_feedback.xml --
selector xmlns:androidhttp://schemas.android.com/apk/res/androiditem android:state_checkedtrue android:drawablecolor/your_checked_color / !-- 选中状态的背景 --item android:drawablecolor/your_default_color / !-- 默认状态的背景 --
/selector
然后在您的布局文件中将该选择器文件应用到底部导航菜单的背景中示例代码如下
com.google.android.material.bottomnavigation.BottomNavigationViewandroid:idid/bottom_navigationandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentapp:itemBackgrounddrawable/selector_no_feedback /