Button设置elevation阴影
16lz
2021-01-24
Button设置elevation阴影没效果是因为默认主题里,已经有了elevation设置,所以再设置就没用了,可以先用android:stateListAnimator="@null"把默认动画置空,然后再设置elevation,还要设置背景颜色,没有背景颜色是没有阴影效果的。设置完后运行效果如下图,(感谢南哥全程指导)
可以看出已经有了阴影效果,请淡定,你这个时候再点击Button时会发现,Button按下动画效果没有了,影响到了用户体验。(感谢南哥全程指导)
###按下动画问题解决:
把Button外面嵌套一层LinerLayout把elevation属性放到LinerLayout里,设置背景颜色,没有背景颜色是看不到阴影效果的。给Button一个样式style="@style/Widget.AppCompat.Button.Borderless"
可以看到现在点击已经有了动画效果(感谢南哥全程指导)
本文有很多不足之处,劳请各位博友留言评论,让我好借鉴完善本篇文章。
文末再次感谢南哥,你是我的榜样,是我学习的对象。
更多相关文章
- Android之Paint属性介绍
- 走马灯效果总结
- android 资源之 color
- 让低版本的 Android(安卓)项目显示出 Material 风格的点击效果
- Android实现Splash界面全屏效果
- android 横向滑动多屏(开源项目)
- android图片轮播效果,RollViewPager的简单使用
- 【Android您问我讲】超炫的左右滑动效果 - ViewPager的使用
- android 开发 - 对图片进行虚化(毛玻璃效果,模糊)