为控件描边
根据属性值分析一目了然
<!--每一个 item 都相当于 一个图层 -->
<item android:bottom="0dp"
android:top="0dp"
android:left="0dp"
android:right="0dp">
<shape android:shape="rectangle">
<solid android:color="#000"/>
</shape>
</item>
<!-- 边框的颜色总是在最下边 并且要按照顺序 由上至下的写 因为xml 解析的时候 会按照顺序解析 -->
<!-- 这4个属性值相当于 决定你的 上一层图层露出的部分 具体的灵活运用 -->
<item android:bottom="2dp"
android:top="2dp"
android:left="2dp"
android:right="2dp">
<shape android:shape="rectangle">
<solid android:color="#003cff"/>
</shape>
</item>
你可以写很多个item 根据边框的颜色变化程度来实现边界的阴影效果 安卓中的纵向渐变的效果就是这样实现的