1. 程式人生 > >Android layer-list的屬性和使用詳解(陰影、邊框效果)

Android layer-list的屬性和使用詳解(陰影、邊框效果)

layer-list用於多個圖層堆疊,可以完成陰影效果

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <!--最底層的View-->
    <item >
        <shape android:shape="rectangle">
            <solid android:color="#10666666"/>
            <corners
android:radius="3dp" />
</shape> </item> <!--最上面的View,距離底部2dp的高度,這樣底層的View就會露出,這樣就有陰影效果了--> <item android:top="0dp" android:bottom="2dp" android:left="0dp" android:right="0dp"> <shape android:shape="rectangle"> <solid android:color
="@android:color/white"/>
<corners android:radius="3dp"/> <stroke android:color="#eeeeee" android:width="1dp"/> </shape> </item> </layer-list>

這裡補充說明一下shape是自定義圖形,如帶圓角的矩形,多數用於自定義背景圖形。都是放到drawable資料夾下