Android中使用.9.png图片可能出现的问题
TextView等控件设置背景图片为.9.png时内容显示不正常
常见于listview中
问题原因: 9.png/9-patch 图片自带内边距(如果背景图有内边距,view的内边距将使用背景图的内边距,当背景图移除时,view的内边界没有被触发,可以使用setPadding设置想要的内边距)
解决办法:
1.在代码中TextView、Button在调用 setBackgroundResource方法之后,再调用 setPadding方法
2.在xml中可设置使用.9.png的控件 android:padding=“0dp”
使用.9.png图片不生效
- .9.png图片在drawable目录下
- 项目中不存在与.9.png图片重名的文件(as不以后缀名区分文件)
- .9.png文件应放置在满足目标设备的分辨率drawable文件夹下,例如放置在“drawable-xhdpi”文件夹中