Drawable基础知识总结----drawable标签layer-list的使用

来源:互联网 发布:淘宝上传视频要收费吗 编辑:程序博客网 时间:2024/05/15 23:49

根据图片显示顺序,依次说明!

1.多层重叠

名为layer_list_drawable_1:

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">    <item>        <shape android:shape="rectangle">            <solid android:color="@color/colorGreen"/>        </shape>    </item>    <item android:bottom="20dp">        <shape android:shape="rectangle">            <solid android:color="@color/colorWhite"/>        </shape>    </item>    <item android:bottom="5dp"        android:left="5dp"        android:right="5dp">        <shape android:shape="rectangle">            <solid android:color="@color/colorWhite"/>        </shape>    </item></layer-list>

2.阴影

名为layer_list_drawable_2:

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">    <!--灰色阴影 内容距离左边2dp,距离顶部4dp -->    <item android:left="2dp"        android:top="4dp">        <shape>            <solid android:color="@color/colorPrimary"/>            <corners android:radius="10dp"/>        </shape>    </item>    <!-- 白色背景 内容距离底部4dp 右边2dp -->    <item android:bottom="6dp"        android:right="4dp">        <shape>            <solid android:color="@color/colorBule"/>            <corners android:radius="10dp"/>        </shape>    </item></layer-list>

3.整体使用:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:gravity="center"    android:layout_width="match_parent"    android:layout_height="match_parent">    <EditText        android:layout_width="300dp"        android:layout_height="wrap_content"        android:background="@drawable/layer_list_drawable_1"/>    <View        android:layout_marginTop="10dp"        android:layout_width="80dp"        android:layout_height="100dp"        android:background="@drawable/layer_list_drawable_2"/></LinearLayout>
原创粉丝点击