Android底部导航栏定制

Android底部导航栏定制,android,material-design,bottomnavigationview,android-bottomnav,bottombar,Android,Material Design,Bottomnavigationview,Android Bottomnav,Bottombar,我已经成功地实现了简单的底部栏,它看起来像图1。但我想对它进行进一步的定制,使它看起来像Youtube android应用程序中的底部栏,当你点击其中一个项目时,它会传播阴影效果 我当前的底部栏: Youtube的底部栏 我还想自定义它看起来像一个在官方网站与一些动画时,项目被点击 任何片段或教程链接将不胜感激。谢谢试试这个 使用Android Ripple Effect的自定义颜色: 在drawable文件夹中创建button.xml <selector xmlns:android

我已经成功地实现了简单的底部栏,它看起来像图1。但我想对它进行进一步的定制,使它看起来像Youtube android应用程序中的底部栏,当你点击其中一个项目时,它会传播阴影效果

我当前的底部栏:

Youtube的底部栏

我还想自定义它看起来像一个在官方网站与一些动画时,项目被点击


任何片段或教程链接将不胜感激。谢谢

试试这个

使用Android Ripple Effect的自定义颜色:

在drawable文件夹中创建button.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/colorPrimaryDark"/>
<item android:drawable="@color/colorPrimary"/>
</selector>
如果有任何疑问

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="?android:colorControlHighlight">
<item android:drawable="@color/colorPrimary" /> 
</ripple>
 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="colorControlHighlight">@color/colorPrimaryDark</item>
</style>
 android:background="@drawable/button"