问题:
recyclerview的item内容如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="48dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/select_bg"
android:gravity="center_vertical"
android:textSize="15sp" />
</LinearLayout>
background内容如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/grey"/>
</selector>
现在呢,点击item会有一个按压的效果。
又因为背景色只是颜色,所以把`select_bg`文件移动到`color`文件夹下
然后内容这样子:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/grey" android:state_pressed="true" />
<item android:color="@color/color_white" android:state_pressed="false" />
</selector>
item的xml代码backgound也改成了对应的
android:background="@color/select_bg"
接着开始运行代码,出问题了,在我这个机型下,它崩溃了,当我这段代码在模拟机上(androidR)运行又正常了。
麻烦知道原因的大佬讲解一下呢。。谢谢
recyclerview版本 support 28