天天看點

android标簽背景顔色漸變

android标簽背景顔色漸變

為了美觀,有時需要對标簽的背景做特殊處理。

我們都知道,為标簽設定背景很簡單,代碼如下:

android:background="#xxxxxxx"      

其中的xxxxxx就是你自己定義的顔色。如果是這樣設定,整個标簽的顔色都是一樣的,看起來似乎有些生硬。

android标簽背景顔色漸變

對比上圖的兩個藍條,我們會發現下面的一個有着顔色漸變的效果。

那麼我們看一下他的實作代碼。其實也非常簡單。

android:background="@drawable/bluestyle"      

這裡引用了一個樣式檔案。樣式檔案的内容為:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
      android:shape="rectangle">
      <gradient android:startColor="#52adcd" android:endColor="#1c87b1"
            android:angle="270" />
            <corners
                  android:bottomRightRadius="5dip"
                  android:bottomLeftRadius="5dip"
                  android:topLeftRadius="5dip"
                  android:topRightRadius="5dip" />
</shape>       

其實此方法也适用于自定義title,隻需在title的布局檔案中修改Layout的android:background屬性即可(關于自定義title的詳情請看本部落格的《Android自定義主題欄》一文)

繼續閱讀