您的位置:首页 > 移动开发 > Android开发

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

2016-08-11 17:04 267 查看
常见的描边都是闭合的。四个边都有。如下:

<?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>


只需要修改主体部分,就可以控制显示哪一个边 了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: