自定义shape文件
1、shape文件 btn_bg.xml文件内容
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<!--背景颜色-->
<solid android:color="#00CCFF"/>
<!--corners 圆角角度-->
<corners android:radius="300dip"/>
<!--padding参数
内容距离上下左右的距离
-->
<padding
android:bottom="50dp"
android:left="50dp"
android:right="50dp"
android:top="50dp"/>
<!-- gradient的参数
1、起始颜色
android:startColor="#00CCFF"
2、中间颜色
android:centerColor="#00FF00"
3、结束颜色
android:startColor="#00CCFF"
4、渐变角度,必须为45的整数倍
android:angle="45"
-->
<gradient
android:startColor="#00CCFF"
android:centerColor="#00FF00"
android:endColor="#FF777777"
android:angle="45"
/>
<!-- stroke的参数
虚线的颜色
android:color="#000007"
虚线的高度
android:width="1dp"
虚线之间的距离
android:dashGap="10dp"
单个虚线的大小
android:dashWidth="10dp"
-->
<stroke
android:color="#000007"
android:width="10dp"
android:dashGap="10dp"
android:dashWidth="10dp"
/>
</shape>
2、在布局里引用
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="5dp"
tools:context="lpc.com.volley_demo.MainActivity">
<TextView
android:background="@drawable/btn_bg"
android:text="我是一个粉刷匠"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
3、效果