android之selector

来源:互联网 发布:java自学书籍知乎 编辑:程序博客网 时间:2024/06/06 08:54
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">


    <!-- 如果是按下状态,那么就显示这一张图片 -->
  A  <item android:drawable="@drawable/middle_pressed" android:state_pressed="true"></item>


    <!-- 默认的状态就显示这一张图片 -->
  B  <item android:drawable="@drawable/middle_normal"></item>


</selector>






使用选择器:




<Textview
android:backgroung = "@drawable/xml文件名"/>


textview要写设置可点击,即enable=true且   A必须在B前面








颜色选择器:
1:选择器需要在res/color文件夹下创建,所以在res下建一个color文件夹,并new一个xml文件选择selector样式
2:在选择器中不用android:drawable...,而是用android:color...,作用是莫状态显示某颜色
3:选择器中的选择颜色在values/colors.xml下设置
注意不是drawable,是color
<color name="">#FFFFFF</color>




-----------------------------------以上是eclipse的选择器---


在android studio中的res/drawable中建
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">


    <item android:drawable="@color/darkgray" android:state_pressed="true"/>
    <item android:drawable="@color/deepskyblue" />
</selector>
0 0
原创粉丝点击