Paste_Image.png
第一个Seekbar 背景是颜色,thumb是图片,上代码:
android:id="@+id/timeline"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:maxHeight="4.0dip"
android:minHeight="4.0dip"
android:paddingLeft="16.0dip"
android:paddingRight="16.0dip"
android:progressDrawable="@drawable/po_seekbar"
android:thumb="@drawable/seekbar_thumb" />
drawable/po_seekbar.xml:
xmlns:android="/apk/res/android">
drawable/seekbar_thumb.xml:
xmlns:android="/apk/res/android">
```
seekbar_thumb_pressed.png:
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/5423625-26db4fdf3125e047.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
seekbar_thumb_normal.png:
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/5423625-2b924b41249ac0b8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
第2个和第3个seekbar都是图片实现的
android:id="@+id/sb_detail_play_progress"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="center"
android:paddingLeft="15.0dip"
android:paddingRight="15.0dip"
android:progressDrawable="@drawable/progress_holo_light"
android:thumb="@drawable/detail_icon_schedule_ball" />
drawable/progress_holo_light.xml:
xmlns:android="/apk/res/android">
```
制作Seekbar图片
之前在做Seekbar的时候,反复让美工做了很多图都不合适要么不好看,后来也不好意思让美工继续做了,于是自己动手做
后面两个用图片实现的Seekbar是从优酷客户端扣出来的,打开volumn_bg.9.png、volumn_front.9.png、volumn_primary.9.png ,放大到可以看很清楚,发现图片四周都是黑点,这就是传说中的 .9图片(不了解的可以先弄明白再继续),再看看大小3*25 90字节。
开始动手!
第一步当然要先打开PhotoShop啦
然后新建,如图:
Paste_Image.png
这里的大小123 与 volumn_bg.9.png的大小325 明显不符,不过这正是使用到.9图片的目的
新建完成后,按Ctrl 加+键持续放大
Paste_Image.png
在红色箭头所指方向选择矩形选框工具,然后画出一个像素的点
Paste_Image.png按方向键 ↑↓ 调整位置到居中
然后在选框中右键-填充-内容-使用-颜色,可以随意找喜欢的颜色,volumn_primary.9.png放大后看到居中的点是蓝色的,那我就来个红色的
Paste_Image.png
文件-存储为Web所用格式 保存名为volumn_primary.png,保存后大小为932字节,使用.9处理过后,它就会缩小10倍了
打开draw9patch.bat 使用draw9patch,直接将刚才保存的图片拖入程序中
Paste_Image.png在SDK路径下tools文件夹下面可以找到draw9patch,在这里提示下,某些SDK下的draw9patch不能使用,比如我的SDK:adt-bundle-windows-x86_64-0321,SDK比较新,后来我就找了个比较老的,就可以用了下载连接:/detail/w8320273/7813455
照着volumn_primary.9.png给它画黑点
Paste_Image.png在Draw9 patch中 Ctrl+S 保存,还是老名字volumn_primary.png,下图可以看到已经自动命名成volumn_primary.9.png,大小也变成了3*25 91字节,就是不知道在程序中效果显示会怎么样,那就把它复制到项目中替换掉原来的,看看情况如何
Paste_Image.png
Paste_Image.png接下来再继续做thumb也就是滑块
首先看detail_icon_schedule_ball.png 大小40*40 2.48KB,图片还带有阴影效果
打开PhotoShop新建40*40,在矩形选框工具右键选择圆形选框工具,按住Shift键同时按鼠标左键画出规则圆形,画的时候最好放大界面
然后填充想要的颜色,在PhotoShop最右边可以找到不透明度,改为50%
Shift+Ctrl+N新建图层然后在中间再画一个圆,填充,再保存然后就OK了
我画好的样子:
Paste_Image.png
效果:
Paste_Image.png