博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
andorid 自定义seekbar
阅读量:6711 次
发布时间:2019-06-25

本文共 1744 字,大约阅读时间需要 5 分钟。

效果如图:

[html]
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <resources>  
  3.    <style name="Widget.SeekBar.Normal" parent="@android:style/Widget.SeekBar">  
  4.         <item name="android:maxHeight">8.0dip</item>  
  5.         <item name="android:indeterminateOnly">false</item>  
  6.         <item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>  
  7.         <item name="android:progressDrawable">@drawable/seekbar_horizontal</item>  
  8.         <item name="android:minHeight">8.0dip</item>  
  9.         <item name="android:thumb">@drawable/seek_thumb</item>  
  10.         <item name="android:thumbOffset">10.0dip</item>  
  11.     </style>  
  12.       
  13.       
  14. </resources>  

seekbar_horizontal.xml

[html]
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <layer-list  
  3.   xmlns:android="http://schemas.android.com/apk/res/android">  
  4.     <item android:id="@android:id/background" android:drawable="@drawable/seek_bkg" />  
  5.     <item android:id="@android:id/secondaryProgress">  
  6.         <clip>  
  7.             <shape>  
  8.                 <corners android:radius="2.0dip" />  
  9.                 <gradient android:startColor="#80ffd300" android:endColor="#a0ffcb00" android:angle="270.0" android:centerY="0.75" android:centerColor="#80ffb600" />  
  10.             </shape>  
  11.         </clip>  
  12.     </item>  
  13.     <item android:id="@android:id/progress">  
  14.         <clip android:drawable="@drawable/seek" />  
  15.     </item>  
  16. </layer-list>  

使用方法main.xml

[html]
  1. <SeekBar android:id="@+android:id/progresss"  
  2.     android:layout_width="fill_parent" android:layout_height="wrap_content"  
  3.     android:layout_marginTop="50dip" style="@style/Widget.SeekBar.Normal" />  

seek.9.png

seek_bkg.9.png

seek_thumb.png

 

 

 

 

 

 

 

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

<shape

    xmlns:android="http://schemas.android.com/apk/res/android"

    android:shape="oval"

    android:useLevel="false">

 

    <solidandroid:color="@color/red"/>

    <stroke

        android:width="1dp"

        android:color="@color/white"/>

    <sizeandroid:width="20dp"

          android:height="20dp"/>

</shape>

 

转载地址:http://vvalo.baihongyu.com/

你可能感兴趣的文章
Facebook 的移动端 A/B 测试框架
查看>>
《交互式程序设计 第2版》一2.3.4 运算符
查看>>
CYQ.Data V5 分布式缓存Redis应用开发及实现算法原理介绍
查看>>
论模式在领域驱动设计中的重要性
查看>>
一个创业公司的API网关落地实践
查看>>
国内需求疲弱 铅酸蓄电池新消费税将铅价承压
查看>>
Qt之网络编程
查看>>
《Adobe Acrobat X中文版经典教程》—第2章2.1节打开PDF文件
查看>>
FSF 活动人士呼吁就 DRM 致电 WWW 之父
查看>>
《UNIX环境高级编程(第3版)》——2.8 基本系统数据类型
查看>>
mysql导入报错MySQL server has gone away解决
查看>>
《CCNP ROUTE 300-101学习指南》——2.2节构建EIGRP拓扑表
查看>>
《为自己工作——世界顶级设计师成功法则》目录—导读
查看>>
Libreboot 项目向开源社区示好和致歉
查看>>
《CMYK 2.0——设计师色彩管理手册》—第1章1.3节副作用
查看>>
java.util.concurrent.locks.LockSupport
查看>>
红帽加入 Node.js 基金会白金会员
查看>>
《OpenGL编程指南》一2.7 独立的着色器对象
查看>>
Ionic 3.4.2 发布,漂亮的 HTML5 移动应用框架
查看>>
Linux Kernel 4.9-rc8,4.9 分支最后一个候选版
查看>>