android - 如何自定义底部导航视图?
解决方案
很简单,在资源中创建一个颜色文件夹并粘贴下面的xml nav_item_color_state.xml(我使用的是蓝色,根据你自己的修改)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#FF0096D6" android:state_checked="true" />
<item android:color="#FF666666" />
</selector>
然后是“itemIconTint”和“itemTextColor”
<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="0dp"
android:layout_marginEnd="0dp"
android:background="#fff"
app:itemIconTint="@color/nav_item_color_state"
app:itemTextColor="@color/nav_item_color_state"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:menu="@menu/navigation" />
推荐阅读
- c++ - 将浮点数转换为向量
- apache-spark - 无法识别谓词“列”
在尝试使用日期(yyyy-MM-dd)和时间(hhmm)的分区对增量湖表进行重新分区时。我收到错误:
File "/usr/local/lib/python3.7/site-packages/pyspark/sql/readwriter.py", line 739, in save self._jwrite.save(path)
- r - 如何处理嵌套列表中的这个错误?
- azureservicebus - 很少有消息无法使用 MessageSender.SendAsync(IList 从消息列表发送
) - arrays - 在 Swift 中按特定顺序对数组进行排序
- java - 用 PipedInputStream/PipedOutputStream 连接 InputStream 和 OutputStream
- c# - 使用变量的带有 Lamba 表达式的 Where 方法
- excel - 如何在过滤器上应用动态范围
- javascript - 在谷歌表格中将单元格格式化为纯文本
- c# - 如何(以及在何处)针对数据库验证 API 输入