• 前言
  • 实例定制SeekBar拖动条的外观

前言

LayerDrawable包含了一个Drawable数组,系统会按照Drawable对象数组的顺序来绘制它们,索引最大的对象将会被绘制在最上面。
定义LayerDrawable对象的XML文件的根元素是:,该元素可以包含多个元素,该元素可以指定如下属性:
* android:drawable:指定作为LayerDrawable元素之一的Drawable对象。
* android:id:为该Drawable对象指定一个标识。
* android:buttomltoplleftlbutton:它们用于指定一个长度值,用于指定将该Drawable对象绘制到目标组件的指定位置。

实例:定制SeekBar拖动条的外观

  • 1,在res–>drawable目录下右键new一个Drawable Resource File,根元素选择layer-list:
    Android 使用LayerDrawable自定制SeekBar的外观_第1张图片

  • 2,定义两个item,其中第一个为SeekBar拖动前的默认背景,后一个为拖动后的背景:

list xmlns:android="http://schemas.android.com/apk/res/android">    <item        android:id="@android:id/background"        android:drawable="@mipmap/seekbar_default" />    <item        android:id="@android:id/progress"        android:drawable="@mipmap/seekbar_selected" />list>
  • 3,定义progerssDrawable为我们刚刚自己定义的Drawable:
<SeekBar    android:progressDrawable="@drawable/my_seekbar"    android:layout_width="match_parent"    android:layout_height="40dp" />

运行结果:

Android 使用LayerDrawable自定制SeekBar的外观_第2张图片

更多相关文章

  1. android中随手指拖动滑屏
  2. Android——SQLite实现面向对象CRUD
  3. 【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内
  4. Android遍历SqlLite cursor对象:
  5. Android 反射获得控件对象
  6. 第一章:初入Android大门(Gallery拖动相片特效)
  7. Android获取Manifest中元素的值
  8. android检查sqlite数据库中是否存在某个元素

随机推荐

  1. Android开篇
  2. 请确保您的Android智能手机安全
  3. android 修改AVD的存放位置
  4. 范例解析:学习Android的IPC主板模式
  5. Android如何实现获取短信验证码的功能
  6. 酷炫的Android(安卓)QQ 开源了吧!!
  7. 使用jni接口完成android本地程序的运行--
  8. 抛砖引玉,谈谈Android移植到现有硬件平台
  9. 面向大众的移动技术:签名,封装和发布Andro
  10. android实现防美拍点赞效果