1. 程式人生 > >Selector與Shape的基本用法

Selector與Shape的基本用法

<?xml version="1.0"encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true"> 
        <shape> 
            <!-- 漸變 --> 
            <gradient 
                android:startColor="#ff8c00"
                android:endColor="#FFFFFF"
                android:type="radial"
                android:gradientRadius="50"/> 
             <!-- 描邊 --> 
             <stroke 
                 android:width="2dp"
                 android:color="#dcdcdc"
                 android:dashWidth="5dp"
                 android:dashGap="3dp"/> 
             <!-- 圓角 --> 
             <corners 
                 android:radius="2dp"/> 
             <padding 
                 android:left="10dp"
                 android:top="10dp"
                 android:right="10dp"
                 android:bottom="10dp"/> 
         </shape> 
     </item> 
      
     <item android:state_focused="true"> 
         <shape> 
             <gradient 
                android:startColor="#ffc2b7"
                android:endColor="#ffc2b7"
                android:angle="270"/> 
            <stroke 
                android:width="2dp"
                android:color="#dcdcdc"/> 
            <corners 
                android:radius="2dp"/> 
            <padding 
                android:left="10dp"
                android:top="10dp"
                android:right="10dp"
                android:bottom="10dp"/> 
        </shape> 
    </item> 
      
    <item>        
        <shape> 
            <solid android:color="#ff9d77"/> 
            <stroke 
                android:width="2dp"
                android:color="#fad3cf"/> 
            <corners  
                android:topRightRadius="5dp"
                android:bottomLeftRadius="5dp"
                android:topLeftRadius="0dp"
                android:bottomRightRadius="0dp"/>
  
            <padding 
                android:left="10dp"
                android:top="10dp"
                android:right="10dp"
                android:bottom="10dp"/> 
        </shape> 
    </item> 
</selector>