Android 给控件设置带阴影背景

来源:互联网 发布:qt4 串口源码 编辑:程序博客网 时间:2024/06/05 20:46

最简单的方法就是用背景图片了,哈哈,不过这里说下用xml实现,主要用到<layer-list></layer-list>标签,看例子:

<TextView            android:id="@+id/id_done_tv"            android:layout_width="130dp"            android:layout_height="40dp"            android:layout_below="@id/id_layer_view_b"            android:layout_centerHorizontal="true"            android:layout_marginTop="26dp"            android:background="@drawable/selector_ack_result_btn_bg"            android:gravity="center"            android:text="确定"            android:textColor="@color/white"            android:textSize="16sp" />

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:state_enabled="false">        <layer-list>            <!-- 相当于padding -->            <item android:left="0dp" android:top="0dp">                <shape>                    <!-- 指定圆角矩形的4个圆角的半径 -->                    <solid android:color="#6A6767" />                    <corners android:radius="4dp" />                </shape>            </item>            <item android:bottom="2dp" android:right="0dp">                <shape>                    <!-- 指定圆角矩形的4个圆角的半径 -->                    <solid android:color="#cacaca" />                    <corners android:radius="4dp" />                </shape>            </item>        </layer-list>    </item>    <item android:state_enabled="true">        <layer-list>            <!-- SHADOW LAYER -->            <item android:left="0dp" android:top="0dp">                <shape>                    <solid android:color="#4D8BB9" />                    <corners android:radius="4dp" />                </shape>            </item>            <!-- CONTENT LAYER -->            <!-- 相当于padding -->            <item android:bottom="2dp" android:right="0dp">                <shape>                    <solid android:color="#56c5ff" />                    <corners android:radius="4dp" />                </shape>            </item>        </layer-list>    </item></selector>

效果如图:



其他复杂的方法就不做记录了

原创粉丝点击