码迷,mamicode.com
首页 > 移动开发 > 详细

android 控件选择器Selector

时间:2014-07-31 12:09:26      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:android   style   http   color   strong   文件   io   art   

以Button为例:

一般Button有2个状态,按下和正常状态

1.在res下新建drawable文件夹,用以存放自己的Drawable文件

2.在drawable文件夹下新建按下和正常状态shape文件(是图片资源,则略过此步骤)

3.新建Button背景Selector文件

4.为Button的backgroud指定Drawable

 

代码:

button_noraml.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <stroke
        android:width="1dp"
        android:color="#00FF00" />

    <gradient
        android:angle="270"
        android:endColor="#e5e5e5"
        android:startColor="#DCDCDC" />

</shape>

 

————————————————————————————————————————————————————

button_press.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- 描边 -->
    <stroke
        android:width="1dp"
        android:color="#00FF00" />
    <!-- 渐变 -->
    <gradient
        android:angle="270"
        android:endColor="#00FF00"
        android:startColor="#90EE90" />

</shape>

 

 

————————————————————————————————————————————————————

button_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- 按下状态的Drawable -->
    <item android:drawable="@drawable/button_press" android:state_pressed="true"></item>
    <!-- 正常状态的Drawable -->
    <item android:drawable="@drawable/button_noraml"></item>

</selector>

 

 

————————————————————————————————————————————————————

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="30dp"
        android:background="@drawable/button_selector"
        android:text="Button" />

</LinearLayout>

android 控件选择器Selector,布布扣,bubuko.com

android 控件选择器Selector

标签:android   style   http   color   strong   文件   io   art   

原文地址:http://www.cnblogs.com/djgzhiyong/p/3880033.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!