在一个LinearLayout设置它的圆形left,right,bottom三边框的颜色
效果图如下:
在drawable中加一个bg_notice.xml文件,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--去掉上边框-->
<item
android:top="-1dp">
<shape>
<!-- 主体背景颜色值 -->
<solid android:color="@color/white" />
<!--边框的颜色-->
<stroke
android:width="1dp"
android:color="#ddd" />
<!--圆形-->
<corners
android:bottomLeftRadius="5dip"
android:bottomRightRadius="5dip"
android:topLeftRadius="0dip"
android:topRightRadius="0dip" />
</shape>
</item>
</layer-list>
然后在res布局文件中引用上边这个xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/bg_notice">
<TextView
android:id="@+id/notice_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="15dp"/>
</LinearLayout>