一、出现原因
1、 selector 位置及代码
2、TextView的代码
这段代码在oppo手机 Android6.0版本上运行时报android.view.InflateException错误并闪退。在高版本Andorid12就不会报错。
具体原因是由于低版本的Textview中的Background不能用color里面的selector,只能使用drawable里面的selector.
二、解决办法
在drawable文件夹下新建一个selector即可解决
selector中的代码
shape_solid_blue_0和shape_solid_white_0文件夹就只是一个shape,分别填充了蓝色和白色。
最后将此selecor设置在textView中的background属性中即可!