TextView点击后背景颜色、文字颜色改变

TextView本没有点击效果,故为实现点击后文字颜色改变和背景改变,需要写selector进行点击时颜色的替换。效果图如下:

未点击时:字颜色为黑色,背景为系统默认颜色。点击时:字体颜色为绿色,背景色为粉色。如下图所示:

TextView点击后背景颜色、文字颜色改变_第1张图片TextView点击后背景颜色、文字颜色改变_第2张图片

布局文件:

res/layout/activity_main.xml

  

文字颜色:

res/color/textcolor_selector.xml



    
    
    
    

背景颜色
res/drawable/background_selector.xml



    
    
    


涉及颜色值:

res/values/color.xml



    #ffffffff
    #ff000000
    #ffffcbd7
    #ffbae4b6    

注意事项:

textview控件默认没有点击和焦点的,所以需要在布局文件中把clickable和focusable的值手动添加为true。

Demo下载:

网址:https://github.com/duhuan2015/TextViewTest    点击下载

你可能感兴趣的:(Android学习)