Textview背景不起作用
问题描述:
我是中国工程师之一,我的英语口语不太好。 有一个ListView有一些(三个或两个)GridView项目,每个GridView都有一些TextView项目。Textview背景不起作用
现在我想将这个项目的TextView的边框颜色像图片refer screenchot然后我做了一些绘制这样code-pic
我设置了项目的研究背景属性使用该绘制。当我运行该应用程序时,所有的东西都运行良好,但是当我点击发现的这些项目时,它不起作用。没有边界和颜色变化。
如何实现这个?
答
试试这个创建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
+0
这不是我想要的,无论如何。 –
答
利用android:state_pressed
在dataset_setting_button_selector.xml而不是android:state_activated
https://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html
发布您的Java代码 – ik024
我意识到第一张图片可能会误导你,你只需要看到前6项。我希望如果我点击其中一个6,它的颜色设置为蓝色,其他人的boder消失 –
单击文本视图时,您必须将yourtextview.setSelected(true);那么你会得到你的结果。 – Akash