今天無意發現瞭android中很好的一款繪制背景圖片的xml佈局吧!shape。使用shape可以很好的替代以前自己四處找背景圖片啦!一張圖大傢看看效果
這張背景就是使用shape繪制的哦。幾行代碼就可以搞定,個人感覺比使用圖片好多瞭。
新建一個shape的xml
在drawable文件夾下。建立android xml的時候選擇drawable,下面就有一個shape的選擇。
gradient為顏色的漸變,corners為邊緣的圓角。
[html]
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<gradient
android:startColor="#151F28"
android:endColor="#375974"
android:angle="90"
>
</gradient>
<corners
android:bottomLeftRadius="15dp"
android:bottomRightRadius="15dp"
android:topLeftRadius="15dp"
android:topRightRadius="15dp"
/>
</shape>
再在佈局裡面引入這個shape就可以瞭
主要是設置android:backgroud
[html]
<LinearLayout
android:layout_width="800dp"
android:layout_height="200dp"
android:orientation="horizontal"
android:background="@drawable/myshape"
android:layout_gravity="center"
>
這裡是簡單的介紹。具體的可以看看android sdk上面的介紹
摘自 wanli_smile的專欄