android标簽背景顔色漸變
為了美觀,有時需要對标簽的背景做特殊處理。
我們都知道,為标簽設定背景很簡單,代碼如下:
android:background="#xxxxxxx"
其中的xxxxxx就是你自己定義的顔色。如果是這樣設定,整個标簽的顔色都是一樣的,看起來似乎有些生硬。

對比上圖的兩個藍條,我們會發現下面的一個有着顔色漸變的效果。
那麼我們看一下他的實作代碼。其實也非常簡單。
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自定義主題欄》一文)