最近项目上用到了一个需求,实现半个圆角长方形,形状如下:
没做过,不好整啊,github上溜达一圈先...........没有,好吧,自己动手丰衣足食。
一开始的想法是,实现一个圆角长方形,然后在布局的时候只显示半个,但是效果不怎么样。后来想到实现单边框的方法,结合圆角矩形的实现方法,轻松搞定,废话不多说,上代码:
<?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/colorBottomBorder"/>
<corners android:topLeftRadius="20dp"
android:bottomLeftRadius="20dp"/>
</shape>
</item>