使用selector改变文字的颜色
来源:互联网 发布:mac怎样重装系统 编辑:程序博客网 时间:2024/05/14 22:43
有时候为了提高用户体验,我们希望有些文字按下去的时候改变颜色,这时候就要用到selector了。代码如下。
首先在drawable文件夹下定义一个selector文件:如下(我的应用场景是 相对布局中有一行文字,点击相对布局文字颜色改变,state选的是pressed )
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- drawable --> <item android:state_pressed="false" android:drawable="@color/bg_gray6"/> <item android:state_pressed="true" android:drawable="@color/e1e1e1"/></selector>
刚开始也以为定义好这个文件后,在布局文件中的Textview中直接引用就可以,但是没有效果,后来才知道还需要再加两行其他的代码,如下:(很关键,加上后想要的就出现了,在父控件中添加android:clickable=“true” android:focusable=“true”,而在子控件中添加android:duplicateParentState=“true”子控件就能获得父控件的点击事件)
<RelativeLayout android:id="@+id/rl_cleancache" android:layout_width="fill_parent" android:layout_height="38dp" android:clickable="true" android:focusable="true" android:background="@drawable/my_bg_selector" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:duplicateParentState="true" android:layout_marginLeft="10dp" android:textColor="@color/setting_color_selector" android:textSize="@dimen/font_size_normal" android:text="清除缓存" /> </RelativeLayout>
0 0
- 使用selector改变文字的颜色
- Android使用selector改变文字的颜色
- 使用selector改变TextView的颜色
- textView结合selector点击改变文字颜色
- 安卓学习中Selector改变背景和文字颜色的笔记
- 改变标签的文字颜色
- API改变文字的颜色
- 改变状态栏文字的颜色
- 点击LinearLayout使用selector改变TextView字体颜色
- 点击LinearLayout使用selector改变TextView字体颜色
- 点击LinearLayout使用selector改变TextView字体颜色
- 点击LinearLayout使用selector改变TextView字体颜色
- 点击LinearLayout使用selector改变TextView字体颜色 (转)
- 点击LinearLayout使用selector改变TextView字体颜色
- Android LinearLayout使用selector改变交互时背景颜色
- 点击LinearLayout使用selector改变TextView字体颜色
- 使用selector实现按压控件改变背景颜色
- android中使用selector选择器改变字体颜色
- spring mvc文件上传
- iOS文字的高度
- 单链表和循环链表
- OC中copy的使用
- 如何实现android蓝牙开发 自动配对连接,并不弹出提示框
- 使用selector改变文字的颜色
- OpenSSL::SSL::SSLError: hostname was not match with the server certificate
- ACdream 1125 ACfun
- iOS开发工具篇—Xcode的一些使用技巧
- 安全测试 Appscan
- Mysql之入门命令
- 冒泡排序
- Dialog及Menu详解,含案例
- #pragma region和#pragma endregion关键字