UI参考

 

Xml代码  
  1. <SeekBar
  2. android:id="@+id/seekbar"
  3. style="?android:attr/progressBarStyleHorizontal"
  4. android:layout_width="fill_parent"
  5. android:layout_height="wrap_content"
  6. android:progressDrawable="@layout/seekbar_style"
  7. android:thumb="@layout/thumb" />

方式一:通过背景图片设置实现

seekbar_style.xml

Xml代码  
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
  3. <!-- 背景项 -->
  4. <item android:id="@android:id/background">
  5. <!-- 背景图 :这里使用9文件,因此这么配置,
  6. 如果使用的是普通图片可直接使用<drawable />标签,或者使用<shape />标签,自定义图形 -->
  7. <nine-patch android:src="@drawable/skin_bg" />
  8. </item>
  9. <!-- 进度图 -->
  10. <item android:id="@android:id/progress">
  11. <clip >
  12. <nine-patch android:src="@drawable/skin_bg2" />
  13. </clip>
  14. </item>
  15. </layer-list>

thumb.xml

Xml代码  
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  3. <!-- seekbar的滑块样式 -->
  4. <!-- 按下状态 -->
  5. <item android:drawable="@drawable/menu_bg" android:state_pressed="true"/>
  6. <!-- 普通无焦点状态 -->
  7. <item android:drawable="@drawable/menu_bg" android:state_focused="false" android:state_pressed="false"/>
  8. </selector>

方式二:通过<shape  />标签为SeekBar设置背景和进度的xml配置文件

seekbar_style.xml

Xml代码  
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- ChenJianLi Code: View: Seekbar
  3. 滑动时的背景效果 -->
  4. <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  5. <!--  背景  -->
  6. <item android:id="@android:id/background">
  7. <shape>
  8. <corners android:radius="5dip" />
  9. <gradient
  10. android:startColor="#ffffffff"
  11. android:centerColor="#fffffff0"
  12. android:centerY="0.75"
  13. android:endColor="#fffffafa"
  14. android:angle="270"
  15. />
  16. </shape>
  17. </item>
  18. <!--  第二进度条  -->
  19. <item android:id="@android:id/secondaryProgress">
  20. <clip>
  21. <shape>
  22. <corners android:radius="5dip" />
  23. <gradient
  24. android:startColor="#8000cdcd"
  25. android:centerColor="#8000bfff"
  26. android:centerY="0.75"
  27. android:endColor="#a000b2ee"
  28. android:angle="270"
  29. />
  30. </shape>
  31. </clip>
  32. </item>
  33. <!--  第一进度条  -->
  34. <item android:id="@android:id/progress">
  35. <clip>
  36. <shape>
  37. <corners android:radius="5dip" />
  38. <gradient
  39. android:startColor="#ff00ffff"
  40. android:centerColor="#ff00ced1"
  41. android:centerY="0.75"
  42. android:endColor="#ff00f5ff"
  43. android:angle="270"
  44. />
  45. </shape>
  46. </clip>
  47. </item>

方式三:

Xml代码  
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
  3. <!-- 使用<drawable />标签设置背景图片 -->
  4. <!-- 背景项 -->
  5. <item
  6. android:id="@android:id/background"
  7. android:drawable="@drawable/timeline1"></item>
  8. <!-- 进度图 -->
  9. <item
  10. android:id="@android:id/progress"
  11. android:drawable="@drawable/timeline2"></item>
  12. </layer-list>
  • SeekBar_仿天天动听.zip (55.1 KB)
  • 下载次数: 481

android SeekBar 样式大全相关推荐

  1. android自定义样式大全:shape,selector,layer-list,style,动画全部内容

    原文:http://keeganlee.me/post/android/20150830 以下摘取了部分内容: shape 一般用shape定义的xml文件存放在drawable目录下,若项目没有该目 ...

  2. 自定义漂亮的Android SeekBar样式

    系统自带的SeekBar真是太难看了,不能容忍! 只能自己做了,先来张效果图 第1个Seekbar 背景是颜色,thumb是图片,上代码: <SeekBarandroid:id="@+ ...

  3. android 自定义 seekbar,自定义漂亮的Android SeekBar样式

    Paste_Image.png 第一个Seekbar 背景是颜色,thumb是图片,上代码: android:id="@+id/timeline" android:layout_w ...

  4. android 酷狗demo_Android仿酷狗音乐SeekBar——样式篇

    Android仿酷狗音乐SeekBar 需求:仿酷狗音乐SeekBar 直接上图,上代码 1903148-676fcbf2e5048392.png 1903148-d3e5ab81fa2acd42.p ...

  5. Vvivo仿原声Android主题,Android 仿vivo的SeekBar样式

    本篇其实是有点水的,目的是为了记录一下SeekBar的样式自定义步骤,SeekBar使用并不是特别多,但一需要用的时候就东找西找,实在不好,也耗时间,刚好看到vivo系统设备里面的SeekBar样式, ...

  6. Android 对话框(Dialog)大全 建立你自己的对话框

    Android 对话框(Dialog)大全 建立你自己的对话框 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户 ...

  7. android seekbar闪退,android seekbar 踩坑之路

    最近项目中有用到seekbar,之前对这东西不太了解,趁机来踩坑. seekbar样式 按我觉得Material 中的还不算难看了.但是美工给了自己的样式,还是得改. 主要有这2个属性: androi ...

  8. 使用Kotlin的Android SeekBar

    In this tutorial, we'll discuss and implement SeekBar in our Android Application using Kotlin. 在本教程中 ...

  9. Android SeekBar和RatingBar示例教程

    In this tutorial we'll implement a SeekBar and a RatingBar in our android application. Before we jum ...

最新文章

  1. 自动驾驶L3量产追梦:如何跨过车规级和低成本门槛?
  2. vue父组件ajax改变数据,vue父组件传了变量给子组件,改变子组件的对象时,父组件也跟着改变...
  3. 给插店一个成功案例给自己一次机会
  4. 【数据竞赛】这篇文章送给想要学习特征交叉的朋友。
  5. 【转载保存】WebCollector 2.x 入门教程
  6. 【今日CV 视觉论文速览】 04 Dec 2018
  7. 案例 月工作列表 c# 1614099857
  8. 【英语学习】【Level 07】U04 Rest and Relaxation L3 The finest hotel
  9. Unity运行时刻资源管理
  10. python题目关于企业利润_Python练习题(一)
  11. The word 'localhost' is not correctly spelled 这个问题怎么解决
  12. 活塞发动机和喷气式发动机-绝妙的动力转换
  13. base64编码解码离线工具windows,ubuntu
  14. layabox 学习笔记
  15. 新能源汽车技术与市场
  16. 老版本MACBOOK更换固态硬盘教程
  17. c语言步长,(转+原创)c语言那些细节之a+1和a+1的区别 ,指针的步长问题。
  18. 使用Drupal Console,出现Failed to decode response: zlib_decode(): data error Retrying with degraded mode
  19. 基本的Dos命令以及Windows常用命令
  20. 基于华为WAC双机VRRP热备份下旁挂三层组网隧道转发模式解决方案

热门文章

  1. 音乐 | 永远不会被超越的模拟音乐
  2. vue3TS+Jsplumb+vuedraggable拖拽插件使用记录
  3. 荟研新材料 类似 陶氏A165分散剂 改性聚羧酸共聚物铵盐分散剂 有效提高漆膜耐水性与耐沾污性 水性体系
  4. 乐高收割机器人_乐高并联机器人 Delta Robot with LEGO
  5. MATLAB Robotics Toolbox机器人工作空间显示
  6. 【运维面试】面试官:MySQL 存储引擎有哪几种,他们的区别是什么?
  7. html 注释 区分ie,HTML注释表达式判断IE版本显示不同信息
  8. 【2022版】Dubbo面试题整理(含答案解析)
  9. mac和iphone处理视频
  10. 也看二代身份证的安全问题