有时我们需要让LinearLayout RelativeLayout等有想点击Button一样出现点击效果,此时我们就需要写个drawable文件了更多文章访问个人站点
右键选择新建文件如下图
sex_selected_bg.xml
<!--?xml version="1.0" encoding="utf-8"?-->
<!--触摸状态时颜色-->
<item android:drawable="@color/login_normal_color" android:state_focused="true" />
<!--点击状态是颜色-->
<item android:drawable="@color/login_normal_color" android:state_pressed="true" />
<!--默认颜色-->
<item android:drawable="@color/white" />
通过android:background=”@drawable/sex_selected_bg”引用
<LinearLayout
android:background="@drawable/sex_selected_bg"
android:id="@+id/my_info_alert_man_ll"
android:layout_width="match_parent"
android:layout_height="@dimen/item_height"
android:gravity="center"
android:orientation="horizontal"
android:paddingLeft="@dimen/margin_left_right"
android:paddingRight="@dimen/margin_left_right">
<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/sex_man" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="@string/sex_man"
android:textColor="@color/text_color"
android:textSize="@dimen/btnTextSize" />
</LinearLayout>