设置TextView等View组件点击效果。点击修改背景。字体颜色等

Android TextView等 默认是不带点击效果的。。有的时候为了给用户一个提示。可能需要我们自己添加点击效果。很多APP都是这样实现的。

下面上一张图看看效果。

设置TextView等View组件点击效果。点击修改背景。字体颜色等_第1张图片

下面是代码。

    android:id="@+id/tv"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:text="点我看效果"
    android:layout_gravity="center"
    android:gravity="center"
    android:textSize="26sp"
    android:textColor="@drawable/textview"
    android:background="@drawable/testtextbg"
    />
这是TextView代码。 字体颜色和背景是自定义的。

在 drawable 文件夹下新建 textview.xml.  代码如下:

xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android">
    android:state_selected="true" android:color="#ff0000" />
    android:state_focused="true" android:color="#ff0000" />
    android:state_pressed="true" android:color="#ff0000" />
    android:color="#ffffff" />

在 drawable 文件夹下新建 testtextbg.xml.  代码如下:

xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android">

    android:state_pressed="true">
        
            android:color="#000000" />
                            android:radius="50dp"
                />
        
    
    
        
            android:color="@color/as_blue" />
        
    


需要其他啥的。。用户需要自己定义实现。。

注意:设置背景改变和设置点击的字体颜色的改变 是有区别的。。好好看看上面俩个就看出来了







你可能感兴趣的:(设置TextView等View组件点击效果。点击修改背景。字体颜色等)