`
mikey1101
  • 浏览: 52070 次
社区版块
存档分类
最新评论

android 中 textview状态切换时变换文字颜色

阅读更多
  为了给用户更直观的点击响应,在实际开发中textview时常需要变换颜色。如listview中的点击选项后变色以表示当前焦点项。要达到这个效果,可以通过以下两个步骤:1.编写selector的xml文件;2.在textview中设置background属性。下面是一个例子: 
    1.编写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:drawable="@color/blue" ></item>
<item
    android:state_pressed="true"
   android:drawable="@color/blue" ></item>
<item 
    android:drawable="@color/black" /> 
</selector>

    2.在textview中设置background属性
   
<TextView
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:background="@drawable/bg_states"

   经过以上几步即可看到效果。
0
3
分享到:
评论
1 楼 a347347347 2014-04-15  
楼主啊,这个改变的是北京的颜色,可不是文字的颜色呀

相关推荐

Global site tag (gtag.js) - Google Analytics