TextView、Button设置9.png/9-patch 图片背景后文字不显示

问题描述: 代码TextView、Button调用setBackgroundResource将9.png/9-patch 图片设置背景后文字不显示

官网文档:创建可调整大小的位图(9-Patch 文件)

问题原因: 9.png/9-patch 图片自带内边距

setBackgroundResource源码图解

TextView、Button设置9.png/9-patch 图片背景后文字不显示_第1张图片

解决办法

TextView、Button在调用 setBackgroundResource方法之后,再调用 setPadding方法,示例如下


 textview.setBackgroundResource(R.mipmap.img_bg_red);
 
 textview.setPadding(20, 0, 20, 0)

经过测试,问题已解决。

你可能感兴趣的:(#,Android知识点)