1. 程式人生 > >Android View的圓角和陰影(border and shadow)

Android View的圓角和陰影(border and shadow)

專案準備實現效果如下:

圓角邊框實現比較容易,定義shape.xml作為View的background即可

<?xml version= "1.0" encoding= "utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <stroke android:width="2dp"  android:color="#817F80"/>
    <padding android:left="7dp" android:top="7dp" android:right="7dp"
        android:bottom="7dp" />


    <corners android:radius="10dp" />
    <solid android:color="#FBFBFB" />
</shape>

但是圓角+陰影,不知道怎麼弄了,或許可以直接draw,感覺可能麻煩。所以找個笨方法,使用如下nine-patch檔案作為background即可

拋磚引玉,希望能找到更好的方法:)