使用shape或者layer-list实现view周边添加边框

原创 2016年05月31日 21:21:29

使用shape设置边框、圆角形状是很常用的,有时候需要实现下图的效果:


可以这么写:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:right="-2dp">
        <shape>
            <solid android:color="@android:color/transparent"/>
            <stroke
                android:width="1dp"
                android:color="#FF0000"/>
            <corners android:topLeftRadius="5dp"
                android:bottomLeftRadius="5dp"/>
        </shape>
    </item>
</layer-list>


可以看到上图的有边框是没有的,且只有左下角和左上角才有圆角形状。


如果想实现下图的边框:


即左边和右边是没有边框的,只要上下边有边框,可以这么写:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:left="-2dp" android:right="-2dp">
        <shape>
            <solid android:color="@android:color/transparent"/>
            <stroke
                android:width="1dp"
                android:color="#FF0000"/>
        </shape>
    </item>
</layer-list>


把上面的xml文件作为view的background即可。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用layer-list实现文字下划线、边框线效果

只需简单配置一下xml资源文件,即可实现下划线、边框线效果。 1,下划线(title_baseline.xml): 使用案例: @color/tab_daylitxt ...

shape、selector和layer-list的使用

  • 2016年08月28日 16:10
  • 1.39MB
  • 下载

Android圆角、点击背景----shape和selector和layer-list使用

Android中有时需要设置圆角、同事需要设置点击背景  可以参考如下:                                             ...

Android开发:shape和selector和layer-list的使用

在开发中,经常要做一些边框颜色,形状的设计,自定义按钮点击样式的变化,或是将前两者结合,实现效果的叠加等操作,最常用到的就是shape,selector和layer_list这三个样式。       ...
  • Ad716
  • Ad716
  • 2015年11月16日 14:49
  • 228

android shape selector layer-list使用说明

原文地址:http://blog.csdn.net/brokge/article/details/9713041 和在Android UI设计中经常用到。比如我们要自定义一个圆角Bu...

shape,selector,layer_list,gradient的简单使用

和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。 可以这样说,和在美化控件中的作用是至关重要。 在看这篇文章之前,可以看下这...

android: shape、selector、layer-list的使用做出设置按钮样式

shape和selector在Android UI设计中经常用到。我们要自定义一个圆角Button,点击Button有些效果的变化,或者定义Button圆角等效果。我们经常在一些app软件的设置里看到...

Android UI之shape和selector和layer-list的使用

1 概述shape、selector和layer-list的使用在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到。可以说,shape...

Android layer-list selctor shape区别以及使用的方式

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和...
  • jecons
  • jecons
  • 2014年09月26日 09:48
  • 639

利用selector shape方式改变listView或者GridView的Item选中边框(代码中设置setSelector)

最近在项目中用到在ViewPager当中动态添加GridView,GridView的Item选中边框颜色与默认的不同,所以就参考了CSDN部分文章,完成了所实现的效果。 动态创建GridView及设置...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用shape或者layer-list实现view周边添加边框
举报原因:
原因补充:

(最多只允许输入30个字)