Button设置elevation阴影没效果是因为默认主题里,已经有了elevation设置,所以再设置就没用了,可以先用android:stateListAnimator="@null"把默认动画置空,然后再设置elevation,还要设置背景颜色,没有背景颜色是没有阴影效果的。设置完后运行效果如下图,(感谢南哥全程指导)

  

可以看出已经有了阴影效果,请淡定,你这个时候再点击Button时会发现,Button按下动画效果没有了,影响到了用户体验。(感谢南哥全程指导)

###按下动画问题解决:
把Button外面嵌套一层LinerLayout把elevation属性放到LinerLayout里,设置背景颜色,没有背景颜色是看不到阴影效果的。给Button一个样式style="@style/Widget.AppCompat.Button.Borderless"

     

可以看到现在点击已经有了动画效果(感谢南哥全程指导)

本文有很多不足之处,劳请各位博友留言评论,让我好借鉴完善本篇文章。
文末再次感谢南哥,你是我的榜样,是我学习的对象。

更多相关文章

  1. Android之Paint属性介绍
  2. 走马灯效果总结
  3. android 资源之 color
  4. 让低版本的 Android(安卓)项目显示出 Material 风格的点击效果
  5. Android实现Splash界面全屏效果
  6. android 横向滑动多屏(开源项目)
  7. android图片轮播效果,RollViewPager的简单使用
  8. 【Android您问我讲】超炫的左右滑动效果 - ViewPager的使用
  9. android 开发 - 对图片进行虚化(毛玻璃效果,模糊)

随机推荐

  1. android中自定义Button,设置不同背景图片
  2. android webview设置以及与h5交互
  3. [Android]取得Dialog中EditText的内容问
  4. Android 判断屏幕开关状态方式总结
  5. Android RecyclerView StaggeredGridLayo
  6. Android 使用意图录制视频
  7. android 简单按键修改
  8. Ubuntu 16.04 配置android 源码开发/编译
  9. Android adb 下 am broadcast -a发送信息
  10. Android仿淘宝预订日历(18)