一、在res/drawable/下建一个xml文件,例如:shape_background_grey.xml:

①.简单的类型。

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android">     <gradient          android:startColor="#3A3C39"          android:endColor="#181818"         android:angle="270"      />     <corners android:radius="0dp" /> </shape>

其中 android:angle="270"代表方向, 270表示从上到下,180表示从右到左,默认从左


②.复杂一点的类型。

<shape xmlns:android="http://schemas.android.com/apk/res/android"      android:shape="rectangle">       <gradient android:type="radial" android:gradientRadius="250"          android:startColor="#E9E9E9" android:endColor="#D4D4D4" />   </shape>     <shape xmlns:android="http://schemas.android.com/apk/res/android">   <gradient android:angle="0" android:startColor="#FFdaf3fc"    android:centerColor="#FFd4e9a9" android:endColor="#FFdaf3fc"/>   </shape>  

在这里要注意android:type="radial"类型的使用会有不同的效果,android:centerColor="#FFd4e9a9" 通常这个也不是被人常用。

③.再复杂一点的类型。

<?xml version="1.0" encoding="utf-8"?>   <shape xmlns:android="http://schemas.android.com/apk/res/android"      android:shape="rectangle">       <gradient android:startColor="#509245" android:centerColor="#3e8532"          android:endColor="#509245" android:type="linear" android:angle="90"          android:centerX="0.5" android:centerY="0.5" />       <padding android:left="7dp" android:top="7dp" android:right="7dp"          android:bottom="7dp" />       <corners android:radius="4dp" />   </shape>  

android:shape 配置的是图形的形式,主要包括方形、圆形等,上边代码为方形。gradient节点主要配置起点颜色、终点颜色、中间点的坐标、中间点的颜色、渐变角度(90度为上下渐变,0为左右渐变),padding节点主要配置上下左右边距,corners节点配置四周园角的半径。

二、使用方法:android:background="@drawable/shape_background_grey"

更多相关文章

  1. android intent.setType指定浏览本地多种类型的文件
  2. Android 通过继承TextView类自定义字体默认颜色
  3. android 删除文件,打开指定的文件类型
  4. 引用自定义资源需注意数据类型
  5. android中的颜色值
  6. Android 修改EditText光标颜色
  7. android位图颜色模式的问题

随机推荐

  1. Android 之通知Notification应用
  2. 更改ProgressBar颜色,SwipeBack滑动返回
  3. android文件解析InputStream问题解决
  4. Android(安卓)自定义数字键盘(三)自定义输
  5. 开始使用Google Maps Android API v2(Gett
  6. 一个Android实现图片的倒影效果的代码示
  7. android 打电话程序的实现
  8. 一步一步学习androidNDK编程(搭建开发环
  9. Android完全退出应用程序的方法
  10. Android:网络编程