我想在底部导航中有一个开关来设置用户的在线/离线状态,如下图所示:
菜单本身应该是动态的,因此我可以通过以下方式手动构建它:
menu.add(Menu.NONE, R.id.navigation_dashboard, Menu.NONE, "").setIcon(R.drawable.ic_app)
有没有办法实现这一目标并为此增加一个开关?我在iOS中通过将开关设置为底部导航栏项目的框架来实现了这一点。
答案 0 :(得分:0)
您是否在选择按钮颜色时询问是否要更改按钮颜色?如果是这样,将使用BottomNavigationView
组件自动为您完成此操作。
请注意,您将需要提供一个“ StateListDrawable”(这是一种表示图标列表的奇特方法,代表不同的所选状态),而不仅仅是为此图标提供一个drawable: https://developer.android.com/reference/android/graphics/drawable/StateListDrawable