点击LinearLayout使用selector改变TextView字体颜色


[html]   view plain copy
 
  1. <LinearLayout  
  2.     android:clickable="true"  
  3.     android:focusable="true">  
  4.     <TextView  
  5.         android:duplicateParentState="true"/>  
  6.         android:textColor="@drawable/selector_setting_txt"  
  7. </LinearLayout>  

 

[html]   view plain copy
 
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">  
  3.     <item android:state_pressed="true" android:color="@color/white"></item>  
  4.     <item android:color="@color/txt_title"></item>  
  5. </selector>  

在父控件中添加android:clickable=“true” android:focusable=“true”,而在子控件中添加android:duplicateParentState=“true”子控件就能获得父控件的点击事件


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM