先上效果图:

%title插图%num

具体步骤:

1.在drawable文件夹下新建一个xml文件。

2.在里面填上以下内容:

  1. <?xml version=”1.0″ encoding=”utf-8″?>
  2. <!–自定义的控件圆角背景–>
  3. <shape xmlns:android=“http://schemas.android.com/apk/res/android”>
  4. <solid android:color=“@color/white”/>
  5. <padding android:top=“10px” android:bottom=“10px”/>
  6. <corners android:radius=“50px”/>
  7. <stroke android:width=“1px” android:color=“#f08200”/>
  8. </shape>

3.在xml文件中使用:

%title插图%num

4.注释:

corners ———-圆角

gradient ———-渐变

padding ———-内容离边界距离

size ————大小

solid  ———-填充颜色

stroke ———-描边

注意的是corners的属性bottomLeftRadius为右下角、bottomRightRadius为左下角

shape制作虚线

%title插图%num

没有dashGap属性则为实线

  1. <?xml version=”1.0″ encoding=”utf-8″?>
  2. <shape xmlns:android=“http://schemas.android.com/apk/res/android”
  3. android:shape=“line” >
  4. <stroke
  5. android:dashGap=“3dp”
  6. android:dashWidth=“8dp”
  7. android:width=“1dp”
  8. android:color=“#63a219” />
  9. <size android:height=“1dp” />
  10. </shape>

4.0以上虚线变实线在xml文件中增加:

  1. <TextView
  2. android:layout_width=“match_parent”
  3. android:layout_height=“wrap_content”
  4. android:background=“@drawable/xuxian”
  5. android:layerType=“software” />

 

shape制作渐变

%title插图%num

  1. <?xml version=”1.0″ encoding=”utf-8″?>
  2. <shape xmlns:android=“http://schemas.android.com/apk/res/android” >
  3. <gradient
  4. android:angle=“270.0”
  5. android:endColor=“#ffffff”
  6. android:startColor=“#000000” />
  7. </shape>