ICode9

精准搜索请尝试: 精确搜索
首页?>?其他分享> 文章详细

android – BottomNavigationView – 阴影和涟漪效果

2019-09-30 10:35:36??阅读:6??来源: 互联网

标签:bottomnavigationview?android?shadow


我很高兴一周前发布了BottomNavigationView,但是我遇到了一些问题,这些问题让我无法解决它,就像在BottomNavigationView上看到阴影一样,就像谷歌照片Android应用程序向我们展示的那样:

The shadow over Bottom Navigation Bar

如果我们点击Google相册菜单项,我们就会看到一个涟漪效果,就像图标和文字颜色(选中时)一样呈蓝色.

仅实施Google提供的解决方案会显示灰色波纹效果颜色,更糟糕的是,当我们更改bottomnavigationview(design:itemBackground =“…”)的背景颜色时,它不会显示.

有人知道怎么解决吗?

解决方法:

这是我取得的成就:

Ripple effect + Elevation gif

我创建了一个demo on GitHub来帮助你.

首先使用最新的支持库编译“com.android.support:design:$SUPPORT_VERSION”

它只适用于你设置白色背景颜色android:background =“@ android:color / white”

请注意,如果您使用app:itemBackground属性,或者您的设计是:itemBackground =“…”,则涟漪效应将消失,因此请将其删除.


处理启用/禁用状态:

您需要创建选择器文件:



    
    

如果你想在AppTheme中改变标准的灰色波纹效果改变colorControlHighlight proproperty,那么它看起来如下:


使用26%alpha的彩色涟漪.

#3F51B5
#423F51B5


标签:bottomnavigationview,android,shadow

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有