我们将会重写SeekBar,改变没有前进的地方和已经前进的地方
使用Drawable文件使用LayerDrawable对象,他在xml中的根元素是layer-list
<pre name="code" class="html"><?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 设置轨道背景 --> <item android:id="@android:id/background" android:drawable="@drawable/star"></item> <!-- 定义轨道上已经完成部分的外观 --> <item android:drawable="@drawable/ok" android:id="@android:id/progress"></item> </layer-list>
item元素里我们使用了图片来表示状态
id来表示我们的用途
background 表示的是背景
progress 表示的是已经过去的背景图