Textview 设置selector
来源:互联网 发布:陈子豪cf手游刷枪软件 编辑:程序博客网 时间:2024/05/18 13:09
先说下要求:碰到一个问题就是如何实现当按下TextView的时候字体能变颜色,松开之后又能恢复原来的颜色。自己开始想到的方法是设置TextView的onTouchListener,当按下时改变字体的颜色,松开时还原自己的颜色。虽然这种方法可以实现我的需求,但是这样代码似乎写的有点臃肿。后面又找到一种新的方法,在这里记录同时分享下:
1,在res/color 文件夹中建立textview_selector,定义如下:
<?xml version= "1.0" encoding ="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed ="true" android:color="@android:color/holo_blue_dark" />
<item android:color ="@android:color/black" />
</selector>
2,引用的方式有两种,一种是在xml中引用:
<TextView
android:id= "@+id/test_tv"
android:layout_height="wrap_content"
android:layout_width= "wrap_content"
android:textColor= "@color/textview_selector"
android:text= "@string/app_name"
android:textSize= "40sp"/>
另外一种是在代码中设置:
TextView underlineTextView = (TextView) findViewById(R.id.test_tv );
underlineTextView.setTextColor(getResources().getColorStateList (R.color. textview_selector));
underlineTextView. setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Log. d(TAG, "onClicked....");
}
});
1 0
- Textview 设置selector
- TextView设置selector无效
- android 为textView设置selector
- TextView 使用Selector设置颜色
- TextView设置selector后,没有点击效果
- textView、imageView设置selector时的注意事项
- TextView动态设置字体颜色selector不起作用?
- 25、TextView 设置Color/drawable Selector
- TextView selector
- Android设置TextView的Selector来控制点击的颜色
- Android设置TextView的Selector来控制点击的颜色
- Android设置TextView的Selector来控制点击的颜色
- Android设置TextView的Selector来控制点击的颜色
- Android设置TextView的Selector来控制点击的颜色
- android textView 技巧 富文本显示 代码设置selector
- 给TextView,RelativeLayout 设置selector不起作用的原因总结
- 设置TextView的Selector来控制点击的颜色
- Android设置TextView的Selector来控制点击的颜色
- QWeb Reports
- 大话Philm的从无到有(一)诞生篇
- RestKit ,一个用于更好支持RESTful风格服务器接口的iOS库
- Fibonacci数列几种不同的编程实现方法
- linux系统部署Blade
- Textview 设置selector
- VEX Operator(操作符)
- 设置导航栏全透明效果
- (FFMpeg)002_SDL或OpenGL在FFMpeg中的使用
- web本地存储localStorage 和sessionStorage
- struct2获取request,session,以及显示
- video.js文档
- ogg logdump详解
- CATiledlayer