其他分享
首页 > 其他分享> > Android底部导航栏自定义

Android底部导航栏自定义

作者:互联网

我已经成功实现了简单的底部栏,它看起来像图1.但是我想进一步对其进行自定义,使其看起来像Youtube android应用程序中的底部栏,当您单击其中一项时,它将散布阴影效果.

我当前的底部栏:

My current bottom bar

Youtube的底部栏

Youtube's bottom bar

我也想自定义它,使其看起来像在官方网站上一样,并带有单击某些项目时的动画.

Other bottom bar style

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

解决方法:

尝试这个

使用Android波纹效果自定义颜色:

在可绘制文件夹中创建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>

在drawable-v21文件夹中创建button.xml

<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>

现在,您可以将button.xml设置为视图的背景.

 android:background="@drawable/button"

任何查询follow this link

标签:bottomnavigationview,material-design,android-bottomnav,bottombar,android
来源: https://codeday.me/bug/20191111/2019269.html