SeekBar的默认样式如下:


想要修改成:(这种iphone的风格)


step1:书写 seekbar_style.xml


<?xml version="1.0" encoding="UTF-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item android:id="@android:id/background">
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#ff9d9e9d"
android:centerColor="#ff5a5d5a"
android:centerY="0.75"
android:endColor="#ff747674"
android:angle="270"
/>
</shape>
</item>

<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#80ffd300"
android:centerColor="#80ffb600"
android:centerY="0.75"
android:endColor="#a0ffcb00"
android:angle="270"
/>
</shape>
</clip>
</item>

<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#ff0099CC"
android:centerColor="#ff3399CC"
android:centerY="0.75"
android:endColor="#ff6699CC"
android:angle="270"
/>
</shape>
</clip>
</item>

</layer-list>


step2:书写 seekbar_thumb.xml此处这个thumb我就简化处理了,只固定使用一张图片,不管 focus, press与否

将这张图片放在 drawable-hdpi文件夹下


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/btn_circle_normal" />
</selector>


step3:xml设置

<SeekBar

android:layout_centerHorizontal="true"
android:progress="50"
android:max="100"
android:progressDrawable="@drawable/seekbar_style"
android:thumb="@drawable/seekbar_thumb"
/>


这样就算差不多完成了。


参考资料:

http://bashenmail.iteye.com/blog/603649

http://stackoverflow.com/questions/2020882/how-to-change-progress-bars-progress-color-in-android


更多相关文章

  1. Android(安卓)调用 startActivityForResult(intent,requestCode)
  2. Android(安卓)working with Volley
  3. Android模糊效果总结
  4. Android自定义View-圆形图片控件
  5. android全功能音乐播放器、基于MVP-Clean + Weex + RxJava2 + Re
  6. android 图片处理(截取,缩放)
  7. 通过GridView仿微信动态添加本地图片
  8. Android(安卓)显示SVG格式图片
  9. Android开发上传图片到服务器(一.图片选择)

随机推荐

  1. 半透明Activity方法
  2. Android中蓝牙使用步骤小结
  3. android 设置activity不全屏
  4. 升级android sdk时A folder failed to be
  5. Android视频缩略图(二)
  6. Android(安卓)判断SD卡是否存在及容量查
  7. eclipse 配置android
  8. android设置activity全屏 | 无标题
  9. android EditText使用指南
  10. Android(安卓)Camera使用小结