Android BottomNavigationView设置所选指示器

时间:2018-10-12 12:40:05

标签: android bottomnavigationview

如何在屏幕上方的项目上方为所选标签添加自定义的“点”指示器? 我可以仅使用XML资源添加它吗?

Tabs with indicators

1 个答案:

答案 0 :(得分:-1)

您可以为这两个属性设置
app:itemIconTint
app:itemTextColor

在res / color文件夹中具有以下文件:bottom_bar_text_color.xml

注意 您可以根据自己的喜好选择颜色

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@color/colorPrimary" android:state_checked="true" /> <item android:color="@android:color/darker_gray" /> </selector>


<android.support.design.widget.BottomNavigationView
    android:id="@+id/navigation"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:background="?android:attr/windowBackground"
    android:foreground="?android:attr/selectableItemBackground"
    app:itemIconTint="@color/bottom_bar_text_color"
    app:itemTextColor="@color/bottom_bar_text_color"
    app:menu="@menu/navigation" />