selector使用出现问题

a2667717 2014-08-14 10:13:38
目的,单击TextView改变字体颜色
selector如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- 没有焦点时字体颜色 -->
<item
android:state_selected="false"
android:color="#404040"/>
<!--选中时的字体颜色 -->
<item
android:state_selected="true"
android:color="#01aeef"/>
<!-- 非触摸模式下获得焦点并单击时的字体颜色 -->
<item
android:state_focused="true"
android:state_pressed="true"
android:color="#3197FF"/>
</selector>

设置样式代码如下:
<style name="TitleStyle">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">match_parent</item>
<item name="android:textSize">14sp</item>
<item name="android:paddingTop">15dp</item>
<item name="android:paddingBottom">15dp</item>
<item name="android:gravity">center</item>
<item name="android:layout_weight">1</item>
<item name="android:background">@drawable/border</item>
<item name="android:textColor">@drawable/itemcolor</item>
</style>

希望有人能帮忙解答,谢谢!
...全文
189 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Black.C? 2016-06-20
  • 打赏
  • 举报
回复
我今天用selector改变textview的字体颜色,报了个解析XML错误,然后我textcolor用一个color的颜色时又可以 超级神奇
飞奔的豆沙包 2014-08-15
  • 打赏
  • 举报
回复
你试试哈,看看如何,我感觉是这个原因吧
飞奔的豆沙包 2014-08-15
  • 打赏
  • 举报
回复
哦,对了,这样也不行,还要在TextView那里加上 android:focusable="true" android:clickable="true"
飞奔的豆沙包 2014-08-15
  • 打赏
  • 举报
回复
我试了一下,你这个的确不行,然后我改成这样可以:
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:color="@color/green" />
<item android:state_focused="true" android:color="@color/green" />
<item android:state_pressed="true" android:color="@color/green" />
<item android:color="@color/black"></item>
</selector>

然后在color.xml下面定义
<?xml version="1.0" encoding="utf-8"?>
<resources>

<color name="green">#00ff00</color>
<color name="black">#000000</color>

</resources>
这样就可以了,效果:


a2667717 2014-08-14
  • 打赏
  • 举报
回复
惯例,自己先顶

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧