layer-list描绘单边描边实现分割线

来源:互联网 发布:数据集成平台的作用 编辑:程序博客网 时间:2024/05/01 22:37

有时需要实现途中的分割线,用简单的shape,描边stroke会把四条边都画出来,需要用到layer-list才能实现,如下:

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:state_pressed="true"        android:drawable="@color/main_activity_bg_color"/>    <item android:state_selected="true"        android:drawable="@color/main_activity_bg_color"/>    <item android:state_checked="true"        android:drawable="@color/main_activity_bg_color"/>    <item>        <layer-list>            <item                android:right="1dp"                android:left="-1dp"                android:top="-1dp"                android:bottom="-1dp">                <shape>                    <solid android:color="@color/main_color_orange_ffb000" />                    <stroke                        android:width="0dp"                        android:color="@color/white"></stroke>                </shape>            </item>        </layer-list>    </item></selector>

0 0
原创粉丝点击