android去掉button默认的点击阴影
16lz
2021-01-23
查了资料,发现别人都是说加一个style属性。
style="?android:attr/borderlessButtonStyle"
加上了确实管用,但是我绝不是不求甚解的人。追根问题,到底是哪里出了问题?那我就全工程搜索 style="?android:attr/borderlessButtonStyle"。
再点击去
接着点
继续
这里发现有两个属性,应该不是background,因为我已经重写了,那么只可能是stateListAnimator。我把这里的代码加到自己的button 里面,果然去掉了阴影。
所以,只需要设置一个button 的一个属性:
android:stateListAnimator="@null"
即可。
思考:
那么stateListAnimator 是哪里接受的呢?去Button类里面搜没有搜到,那就去父类,TextView,TextView里面还是没有,那么View。果然,在view 里面。只怪自己对View 这个类不够了解啊。不然怎么会浪费时间啊。
不说废话了,嗯,加油,追根问底,到底在哪里生效的。不要网上说怎么做,你就怎么做,也不去思考为什么这样做可以。
还有,遇到自己的知识盲区,去试着搜索下。不要以为自己对view 什么都懂。一搜索什么都出来了。不知道搜什么,就尝试去搜就可以了。
参考:https://blog.csdn.net/u013231041/article/details/53409517
更多相关文章
- React Native嵌入到Android原生应用中、组件的生命周期、颜色、
- Android xml activity属性详解
- Android 关于EditText文字的显示问题 和属性
- Android 属性动画原理与DataBinding
- Android Handler 异步消息处理机制的妙用 创建强大的图片加载类