• 前言
  • 实例定制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:

  • 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" />

运行结果:

更多相关文章

  1. Android(安卓)SeekBar的使用,进度条的另一种实现方式
  2. android中随手指拖动滑屏
  3. Android使用Intent Filter来响应隐式Intent
  4. android中的键盘处理
  5. Android使用Intent Filter来响应隐式Intent
  6. Android使用LayerDrawable资源
  7. android 的相对布局的使用小记
  8. Android(安卓)SDK安装遇到的问题
  9. Java 字节码编译为Dex,d8比dx更好用!

随机推荐

  1. Android使用selector改变和文本框文字的
  2. TextView设置一行最多显示6个字是什么属
  3. java.lang.IllegalArgumentException: Se
  4. Launcher
  5. android各种声音类型级数设定及默认值
  6. Android P WMS初始化过程
  7. Android中判断网络连接的工具类
  8. android获取应用基本信息
  9. Manage Android source code like source
  10. Android下获取设备唯一标识(UDID, Device