1.在写TextView 和ImageView 使用Selector切换字体颜色和图片的时候遇到定义的selector无效?

1.在写TextView 和ImageView 使用Selector切换字体颜色和图片的时候遇到定义的selector无效?

 解决办法:textView字体颜色切换的selector最好写在res/color文件夹下,并且要在配置文件中添加clickable="true"
          ImageView的图片切换也是要添加这个属性。如果没有添加这个属性,在代码中为相应的textView 和ImageView设置相应的事件监听也可达到效果,
          这里建议添加clickable="true"

          在代码中为textView.setTextColor(a);a为Selector文件,不会产生效果。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-05 17:21:25

1.在写TextView 和ImageView 使用Selector切换字体颜色和图片的时候遇到定义的selector无效?的相关文章

一起学android之如何设置TextView中不同字段的字体颜色(22)

在这里先看看效果图: OK,有时候,在我们的项目中会要求TextView中文本有一部分的字体颜色不一样,这时我们应该使用 SpannableStringBuilder这个工具类,当然这个类的功能很强大,这里我只是实现上面的样式,其它的不做介绍, SpannableStringBuilder的实现接口是Spannable这个接口,而Spannable最终都实现了CharSequence,因此我们直 接可以通过TextView.setText()来进行设置. 下面给出实现代码: public cla

android自定义控件实现TextView按下后字体颜色改变

今天跟大家分享一下Android自定义控件入门,先介绍一个简单的效果TextView,按下改变字体颜色,后期慢慢扩展更强大的功能 直接看图片             第一张是按下后截的图,功能很简单,也很容易实现,下面来看一下如何通过重写TextView来实现 一共三个文件  TextViewM.java,MainActivity.java,activity_textview.xml TextViewM.java 1 package landptf.control; 2 3 import and

textView设置按下和焦点改变时让字体颜色发生变化

在res/color/text_color_selector.xml这个下编写: <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color

android TextView设置删除线,超链接,颜色和字体等说介绍

要给 TextView 加上特殊效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如: Java代码   <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text1" android:layout_width="match_parent" android:layout_heig

Android TextView 实现文字大小不同和文字颜色不同

效果图如下: 关键代码如下: StringBuffer sb = new StringBuffer(); if(day > 0) { sb.append("<a href=\"1\">"); sb.append(""+day); sb.append("</a>"); sb.append(""+Global.getString(R.string.unit_Day2)); } sb

Android TextView字体颜色等样式详解

Android每个TextView的文本都可以设置多种颜色字体 中文字体的设置方法和使用技巧:http://blog.csdn.net/pcaxb/article/details/4733680 SpannableString在TextView中的使用代码 //创建一个 SpannableString对象 SpannableString msp = new SpannableString("字体测试字体大小一半两倍前景色背景色正常粗体斜体粗斜体下划线删除线x1x2电话邮件网站短信彩信地图X轴综合

TextView 下划线/字体/颜色

TextView txtShuoming; SpannableStringBuilder builder =  new SpannableStringBuilder(getResources().getString(R.string.shuoming)); //1.设置字体颜色 builder.setSpan(new ForegroundColorSpan(Color.BLUE), 47,56, Spannable.SPAN_EXCLUSIVE_INCLUSIVE); //2.设置字体风格  

TextView 多文字字体颜色及点击事件

像微信朋友圈点赞功能如:张三.李四.王五.这种格式 最早做法是在layout中创建一个父类容器如linearlayout然后在创建一个子layout,在代码中 通过for循环addView添加到父类容器当中,虽然可以实现效果但是这样无形中会增加很多view控件. 通过SpannableStringBuilder只通过一个textview就可以实现上面的效果. InvitationLike userLike; SpannableStringBuilder builder = new Spannab

textview设置多种不同的字体颜色和点击事件

最近项目需要用到textview为特定字符设置不同的颜色,如果用不同的控件拼起来的话一行也许没有问题,但是如果换行的话效果就不理想了就像qq空间回复品论的效果,昵称和内容文字颜色不一样,点击事件也不一样. 目前我找到两张方法,效果一样.想用哪种看个人喜好 . 1,使用html格式 String html = "看这里,测试<u>下划线</u>.<i>斜体字</i>.<font color='red'>红色字</font>的格