欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android控件系列之Shape使用方法

 更新時間:2013年05月27日 09:52:39   作者:  
Android控件系列之Shape使用方法,需要的朋友可以參考一下

 如果你對Android系統(tǒng)自帶的UI控件感覺不夠滿意,可以嘗試下自定義控件,我們就以Button為例,很早以前Android123就寫到過Android Button按鈕控件美化方法里面提到了xml的selector構(gòu)造。當(dāng)然除了使用drawable這樣的圖片外今天Android開發(fā)網(wǎng)談下自定義圖形shape的方法,對于Button控件Android上支持以下幾種屬性shape、gradient、stroke、corners等。

復(fù)制代碼 代碼如下:
  我們就以目前系統(tǒng)的Button的selector為例說下:
  
  <  android:startColor="#ff8c00"
  android:endColor="#FFFFFF"
  android:angle="270" />
  <  android:width="2dp"
  android:color="#dcdcdc" />
  <  android:radius="2dp" />
  <  android:left="10dp"
  android:top="10dp"
  android:right="10dp"
  android:bottom="10dp" />
 
 
  對于上面,這條shape的定義,分別為漸變,在gradient中startColor屬性為開始的顏色,endColor為漸變結(jié)束的顏色,下面的angle是角度。接下來是stroke可以理解為邊緣,corners為拐角這里radius屬性為半徑,最后是相對位置屬性padding。
  對于一個Button完整的定義可以為
復(fù)制代碼 代碼如下:
  
    <xmlns:android="http://schemas.android.com/apk/res/Android">
  
    <android:startColor="#ff8c00"
  android:endColor="#FFFFFF"
  android:angle="270" />
    <android:width="2dp"
  android:color="#dcdcdc" />
    <android:radius="2dp" />
    <android:left="10dp"
  android:top="10dp"
  android:right="10dp"
  android:bottom="10dp" />

    <android:startColor="#ffc2b7"
  android:endColor="#ffc2b7"
  android:angle="270" />
    <android:width="2dp"
  android:color="#dcdcdc" />
    <android:radius="2dp" />
    <android:left="10dp"
  android:top="10dp"
  android:right="10dp"
  android:bottom="10dp" />

    <android:startColor="#ff9d77"
  android:endColor="#ff9d77"
  android:angle="270" />
    <android:width="2dp"
  android:color="#fad3cf" />
    <android:radius="2dp" />
    <android:left="10dp"
  android:top="10dp"
  android:right="10dp"
  android:bottom="10dp" />

  
  
  提示,以上幾個item的區(qū)別主要是體現(xiàn)在state_pressed按下或state_focused獲得焦點(diǎn)時,當(dāng)當(dāng)來判斷顯示什么類型,而沒有state_xxx屬性的item可以看作是常規(guī)狀態(tài)下。

相關(guān)文章

最新評論