Android中TextView中background实现点击后改变样式
时间: 2023-06-18 16:05:47 浏览: 88
Android 点击TextView 改变背景色
可以通过设置TextView的Selector来实现点击后改变样式的效果。Selector是一个XML文件,可以根据不同的状态来设置不同的样式。
下面是一个例子:
首先,创建一个名为“textview_selector.xml”的XML文件,代码如下:
```
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/gray" />
<item android:drawable="@color/white" />
</selector>
```
这个Selector设置了两个状态,一个是当TextView被按下时,背景色为灰色,另一个是默认状态,背景色为白色。
接着,在布局文件中将TextView的background设置为这个Selector:
```
<TextView
android:id="@+id/my_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:background="@drawable/textview_selector" />
```
这样就完成了TextView点击后改变样式的效果了。
阅读全文