我是中国工程师之一,我的英语口语不太好。 有一个ListView有一些(三个或两个)GridView项目,每个GridView都有一些TextView项目。
现在我想设置这个TextView项目的边框颜色,如图片refer screenchot,然后我做了一些像这样的code-pic
我用这个drawable设置了Item的背景属性。当我运行应用程序时,所有的东西都运行良好,但当我点击这些项目时发现它无法正常工作。没有边框和颜色变化。
如何实现这个目标?
答案 0 :(得分:0)
尝试这样创建这样的drawble文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<stroke android:width="2dp" android:color="@color/colorPrimary" />
<corners android:radius="10dp" />
</shape>
</item>
适用于您的textview
答案 1 :(得分:0)
在您的dataset_setting_button_selector.xml中使用android:state_pressed
而不是android:state_activated
https://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html