码迷,mamicode.com
首页 > 移动开发 > 详细

android-用xml自定义背景(可自定义显示具体那一边)

时间:2016-08-11 17:38:36      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

常见的描边都是闭合的。四个边都有。如下:

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

    <!-- 连框颜色值 -->
    <item>
        <shape>
            <solid android:color="#2B49B8" />
        </shape>
    </item>
    <!-- 主体背景颜色值 -->
    <item
        android:bottom="1dp"
        android:left="1dp"
        android:right="1dp"
        android:top="1dp">
        <shape>
            <solid android:color="#ffffff" />

            <padding
                android:bottom="1dp"
                android:left="1dp"
                android:right="1dp"
                android:top="1dp" />
        </shape>
    </item>

</layer-list>

但是有的时候,我们想要的,却不是四个边,因为如果两个这样的背景紧邻,就会出现重合加粗加深。这个时候就像能自己随心所欲的展示需要的那一边

如下:

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

    <!-- 连框颜色值 -->
    <item>
        <shape>
            <solid android:color="#2B49B8" />
        </shape>
    </item>
    <!-- 主体背景颜色值 -->
    <item
        android:bottom="1dp"
        android:left="1dp"
        android:right="1dp"
        android:top="1dp">
        <shape>
            <solid android:color="#ffffff" />

            <padding
                android:bottom="1dp"
                android:left="1dp"
                android:right="1dp"
                android:top="1dp" />
        </shape>
    </item>

</layer-list>

只需要修改主体部分,就可以控制显示哪一个边 了。

android-用xml自定义背景(可自定义显示具体那一边)

标签:

原文地址:http://www.cnblogs.com/shoneworn/p/5761732.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!