圆角边框和渐变
Demo2\aa\src\main\res\drawable\bg_border.xml
1 <?xml version="1.0" encoding="utf-8"?> 2 <shape xmlns:android="http://schemas.android.com/apk/res/android"> 3 <!--设置背景色为透明色--> 4 <solid android:color="#0000"/> 5 <!--设置红色边框--> 6 <stroke android:width="4dp" android:color="#f00"/> 7 </shape>
Demo2\aa\src\main\res\drawable\bg_border2.xml
1 <?xml version="1.0" encoding="utf-8"?> 2 <shape xmlns:android="http://schemas.android.com/apk/res/android" 3 android:shape="rectangle"> 4 <!--指定圆角矩形的4个圆角的半径--> 5 <corners 6 android:bottomLeftRadius="5dp" 7 android:bottomRightRadius="20dp" 8 android:topLeftRadius="20dp" 9 android:topRightRadius="5dp" /> 10 <!--指定边框线条的宽度和颜色--> 11 <stroke 12 android:width="4dp" 13 android:color="#f0f" /> 14 <!--指定使用渐变背景色,使用sweep类型的渐变(红绿蓝)--> 15 <gradient 16 android:centerColor="#0f0" 17 android:endColor="#00f" 18 android:startColor="#f00" 19 android:type="sweep" /> 20 </shape>
Demo2\aa\src\main\res\layout\activity_main.xml
1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical" 6 tools:context=".MainActivity"> 7 8 <!--通过background指定背景--> 9 <TextView 10 android:layout_width="match_parent" 11 android:layout_height="wrap_content" 12 android:text="带边框的文本" 13 android:textSize="24sp" 14 android:background="@drawable/bg_border"/> 15 <TextView 16 android:layout_width="match_parent" 17 android:layout_height="wrap_content" 18 android:text="圆角边框,渐变背景的文本" 19 android:textSize="24sp" 20 android:background="@drawable/bg_border2"/> 21 22 </LinearLayout>