点击New-->Drawable resource file-->选择需要新建的xml类型,默认新建的是selector文件,只需将selector更换为shape,并在头标签中添加android:shape=" ",引号中选择需要画的是Line,还是oval等,然后就可以设置不同属性了:自定义图形shape,Android上支持以下几种属性shape、gradient、stroke、corners、padding、solid等

<shape      xmlns:android="http://schemas.android.com/apk/res/android"      android:shape="rectangle">      <gradient android:startColor="#FFFF0000"  <!--设置圆角-->        android:endColor="#80FF00FF"          android:angle="270" />      <padding android:left="50dp"  <!--设置内容离边界的距离-->        android:top="20dp" android:right="7dp"          android:bottom="7dp" />      <solid android:color="#b4000000" /> <!--设置填充颜色-->     <stroke android:width="2.0dip"      <!--设置描边颜色-->         android:color="#b4ffffff"          android:dashWidth="3.0dip"          android:dashGap="0.0dip" />     <corners android:radius="8dp" />  <!--设置圆角--></shape> 
shape是用来定义形状的,gradient定义该形状里面为渐变色填充,startColor起始颜色,endColor结束颜色,angle表示方向角度。当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上。

更多相关文章

  1. ListView有背景图片或背景颜色,那么在滑动ListView的时候,ListView
  2. android绘图Paint.setXfermode()和Canvas.saveLayer()方法的作用
  3. Android(安卓)流媒体系列(一)
  4. AndroidManifest.xml文件详解
  5. Android传感器、语音识别、定位系统、Google Map API、快捷方式
  6. Cordova插件调用Android原生Activity修改其样式及背景
  7. Android(安卓)中动态提取图片中颜色作为主题色
  8. Android(安卓)sdk manager无法启动之swt.jar文件没有指定
  9. Android常用控件总结

随机推荐

  1. android时序图 以及UML中时序图、流程图
  2. Android(安卓)Studio 低版本Gradle升级到
  3. Android点击监听事件
  4. android将线程绑定在指定CPU
  5. Flutter 的 TensorFlow Lite 插件 - tfli
  6. 你知道 Android(安卓)的 MessageQueue.Id
  7. Android开发错误Unable to execute dex:
  8. Android(安卓)Studio 无法引用org.apache
  9. 制作ota升级包之error:Could not create t
  10. Android(安卓)API 28 访问服务器失败 提