Textview背景不起作用

时间:2017-07-17 07:46:24

标签: android listview gridview textview

我是中国工程师之一,我的英语口语不太好。 有一个ListView有一些(三个或两个)GridView项目,每个GridView都有一些TextView项目。

现在我想设置这个TextView项目的边框颜色,如图片refer screenchot,然后我做了一些像这样的code-pic

我用这个drawable设置了Item的背景属性。当我运行应用程序时,所有的东西都运行良好,但当我点击这些项目时发现它无法正常工作。没有边框和颜色变化。

如何实现这个目标?

2 个答案:

答案 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

enter image description here

答案 1 :(得分:0)

在您的dataset_setting_button_selector.xml中使用android:state_pressed而不是android:state_activated

https://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html