0

我想在底部导航中有一个开关来设置用户的在线/离线状态,如下图所示:

在此处输入图像描述

菜单本身应该是动态的,所以我手动构建它:

menu.add(Menu.NONE, R.id.navigation_dashboard, Menu.NONE, "").setIcon(R.drawable.ic_app)

有没有办法实现这一点并为此添加一个开关?我在 iOS 中通过将开关设置为底部导航栏项的框架来完成此操作。

4

1 回答 1

0

选择该项目时,您是否询问要更改按钮颜色?如果是这样,这将使用BottomNavigationView组件自动为您完成。

请注意,您将需要提供“StateListDrawable”(这是表示图标列表的一种奇特方式,代表不同的选定状态),而不仅仅是此图标的可绘制对象: https ://developer.android.com /reference/android/graphics/drawable/StateListDrawable

于 2019-01-14T14:15:19.880 回答