今天创建了一个gridview,为了使其更好看,使用drawable里的shape,制作了一个xml文件,里面有这些内容
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <stroke android:width="1dp" android:color="#ff202020"> </stroke> <corners android:radius="2dp"> </corners> <solid android:color="@color/backgroundcolor"> </solid> </shape>
做了background后发现点击没有反应,不得其解,磨了好一会,把里面的color去掉,发现点击有反应了,试着把颜色backgroundcolor换成其他的,也会有反应。
由于backgroundcolor 是girdview父布局的背景色,不知道是不是两个有冲突。
anyway,干脆就去掉<solid></solid>标签,眼不见心不烦哈哈。