Android 在button 上添加imageview不显示

首先.xml 界面布局如下

其中布局效果图:

Android 在button 上添加imageview不显示_第1张图片

模拟器/真机运行效果图:

Android 在button 上添加imageview不显示_第2张图片

分析:通过调整图片大小猜测:是因为图片被遮盖,所以显示不出来。

而被遮盖的原因是因为:

默认button 下会有阴影效果,不仅抬升了button 的位置,而且把Button的优先级提高了(原来button 和imageview 同等级,imageView后添加,理论上可以覆盖在Button上,但是有阴影效果的button 优先级是提高了,所以会覆盖在imageview上方)

解决方法:

在Button里面添加属性:

android:stateListAnimator="@null"

效果如下:

 

  

 

 

你可能感兴趣的:(java,Android)