博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
textview动态调整背景颜色
阅读量:4103 次
发布时间:2019-05-25

本文共 936 字,大约阅读时间需要 3 分钟。

有时候希望textview press下去之后,能够动态的调整其背景颜色或者效果,像listview中的条目被按中之后的蓝光效果,以下是通过xml来实现这个功能,

1,res/drawable下建立一个textview_style.xml文件用来定义textview的两种风格
< ?xml version="1.0" encoding="utf-8"?>
< selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@color/blue" />   
    <item  android:drawable="@color/transparent_background" />  
< /selector>
2,res/values下建立colcors.xml文件,定义color的值,
<resources>
    <color name="transparent_background">#ffffffff</color>
    <color name="blue">#ff87cefa</color>
< /resources>
3,定义textview,其中background使用定义的style
< TextView
        android:id="@+id/new_playlist"
        android:layout_width="fill_parent"
        android:layout_height="100px"
        android:textColor="#2b2b2b"
        android:textSize="32px"
        android:textStyle="bold"      
        android:text="@string/new_playlist"
        android:singleLine="true"
        android:gravity="center_vertical"
        android:background="@drawable/textview_style"
        />
以上就已经实现了textview动态效果的功能

转载地址:http://mhfsi.baihongyu.com/

你可能感兴趣的文章
Windows中cmd操作mysql
查看>>
《As3 Expert》_1 :数组操作符的用途,如何访问不可访问的东东?
查看>>
《AS3 Expert》_2:FB与FD代码智能提示的隐匿陷阱
查看>>
《AS3 Expert》_3:为什么for不能有序遍历数组的所有元素?
查看>>
AS3实用函数、AS3常用算法大全
查看>>
AS3游戏中可视对象上限及位图相关的内存消耗实测
查看>>
C++继承经典案例
查看>>
C++虚拟继承解决菱形继承的二义性
查看>>
MySql面试题
查看>>
VS hide switch
查看>>
Win下命令行编译环境
查看>>
FB小图标的含义
查看>>
static_cast作用
查看>>
线程与线程回调函数
查看>>
AS3组件
查看>>
AS3有用组件库
查看>>
彻底理解C/C++调用约定
查看>>
#pragma用法归纳
查看>>
VS2008常用快捷键
查看>>
C++类中的枚举
查看>>