直接设置控件的android:background属性为@drawable/xxxx , 这样点击布局时里边的控件都会变色,具体代码:


<LinearLayout    android:id="@+id/personality_setting_linear_layout"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:orientation="horizontal">    <ImageView        android:layout_width="30dp"        android:layout_height="30dp"        android:background="@drawable/personal_center_personality_setting_image_selector"        android:layout_marginTop="10dp"        android:layout_marginBottom="10dp"        android:layout_marginLeft="10dp"        android:layout_marginRight="20dp"        />    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="个性设置"        android:textColor="@drawable/personal_center_text_selector"        android:textSize="15dp"        android:layout_gravity="center"/>LinearLayout>

personal_center_personality_setting_image_selector.xml文件

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:drawable="@mipmap/personality_setting_pressed" android:state_pressed="true"/>    <item android:drawable="@mipmap/personality_setting_pressed" android:state_selected="true"/>    <item android:drawable="@mipmap/personality_setting_pressed" android:state_checked="true"/>    <item android:drawable="@mipmap/personality_setting"/>selector>



personal_center_text_selector.xml文件

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">        <item android:state_pressed="true" android:color="#cccccc"/>    <item android:state_pressed="false" android:color="@color/white"/>selector>


更多相关文章

  1. Android(安卓)开发之录音与播放
  2. Android(安卓)几种网络请求。
  3. Android实现沉浸式(透明)状态栏适配
  4. android studio 如何清理没有用到的资源文件
  5. 〖Android〗scp替换脚本
  6. gradle统一管理版本号
  7. 详解Android中Dialog的使用
  8. Android(安卓)DownloadManager的用法
  9. Android如何通过content provider构建媒体文件数据库

随机推荐

  1. Redux
  2. 手牵手一起学Springcloud(1)理解微服务
  3. 一个对任务分而治之的java类ForkJoin详解
  4. 5分钟学会mysql的逻辑架构原理
  5. mysql中你应该要知道的变量知识点
  6. 某互联网公司广告平台技术架构
  7. Android(安卓)fragment介绍
  8. Android中在一个应用中去启动另外一个应
  9. 学习路线汇总
  10. java中的日志框架梳理(以故事的形式呈现)