美化控件之selector和shape

美化控件,常常用到selector和shape.android

shape是用於定義view的形狀xml

    相關屬性:utf-8

      1. solid        中心填充的顏色it

      2.gradient    漸變(開始的顏色,漸變方式,結束的顏色等)io

      3.stroke       描邊的顏色,大小等sed

      4.corners     圓角coding

      5.padding    間隔select

selector:  選擇器,在不一樣狀態下的選擇不一樣的背景di

二者結合使用:view

selector.xml

<?xml version="1.0" encoding="utf-8"?> 

<selector xmlns:Android="http://schemas.android.com/apk/res/android"> 

    <item Android:state_selected="true">      //選中狀態

        <shape> 

            <gradient Android:angle="270" android:endColor="#99BD4C" 

                android:startColor="#A5D245" /> 

            <size Android:height="60dp" android:width="320dp" /> 

            <corners android:radius="8dp" /> 

        </shape> 

    </item> 

    <item Android:state_pressed="false">    //沒有點擊前的狀態

        <shape> 

            <gradient Android:angle="270" android:endColor="#99BD4C" 

                android:startColor="#A5D245"/> 

            <size Android:height="60dp" android:width="320dp" /> 

            <corners android:radius="8dp" /> 

        </shape> 

    </item> 

    </selector> 

相關文章
相關標籤/搜索