文档章节

自定义SeekBar

wvitas
 wvitas
发布于 2014/12/26 14:44
字数 207
阅读 47
收藏 0

首先创建lay-list的布局文件: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" android:drawable="@drawable/seekbar_bg">
     </item>
    <item android:id="@android:id/secondaryProgress">
        <clip>
        <shape>
            <gradient android:startColor="#434343" android:endColor="#434343"></gradient>
        </shape>
        </clip>
    </item>
 
    <item android:id="@android:id/progress">
         <clip>
        <shape>
            <gradient android:startColor="#26ddd0" android:endColor="#26ddd0"></gradient>
        </shape>
        </clip>
    </item>
</layer-list>

然后创建thumb.xml文件:

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">        
 
    <!-- 按下状态-->  
    <item    
        android:state_focused="true"    
        android:state_pressed="true"    
        android:drawable="@drawable/thumb_pressed" />        
    <!-- 普通无焦点状态 -->  
    <item    
        android:state_focused="false"    
        android:state_pressed="false"  
        android:drawable="@drawable/thumb_pressed" />              
    <!-- 有焦点状态-->  
    <item    
        android:state_focused="true"    
        android:state_pressed="false"              
        android:drawable="@drawable/thumb_pressed" />         
    <!-- 有焦点 -->  
    <item    
        android:state_focused="true"              
        android:drawable="@drawable/thumb_pressed" />     
</selector>

最后在布局文件中使用:

<SeekBar
        android:id="@+id/media_progress"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:minHeight="9dp"
        android:maxHeight="9dp"
        android:progressDrawable="@drawable/seekbar_style"
        android:thumb="@drawable/thumb"
        android:layout_weight="1" />


© 著作权归作者所有

wvitas
粉丝 1
博文 34
码字总数 6802
作品 0
闵行
程序员
私信 提问
Android学习笔记18:自定义Seekbar拖动条式样

  SeekBar拖动条可以由用户控制,进行拖动操作。比如,应用程序中用户需要对音量进行控制,就可以使用拖动条来实现。 1.SeekBar控件的使用 1.1SeekBar常用属性   SeekBar的常用属性有以下...

程序袁_绪龙
2015/03/19
1K
0
Android SeekBar自定义使用图片和颜色显示

案例使用的图片如下: 1.在res/drawable目录下新增一个xml风格文件,seekbardefinestyle.xml <?xml version="1.0" encoding="utf-8"?>layer-listxmlns:android="http://schemas.android.com/......

amigos_wu
2012/05/30
50.8K
0
warkiz/IndicatorSeekBar

IndicatorSeekBar EnglishReadme here 自定义SeekBar, 能改变尺寸、颜色、滑块(thumb)图片、刻度(tick)图片、刻度文字(text)和气泡指示器(indicator),当滑动时显示带有进度的指示器。 欢迎 ...

warkiz
2017/12/21
0
0
Android实用笔记——使用SeekBar制作可拖动的进度条

1、介绍: SeekBar:听歌的时候,我们常常喜欢快进或者快退去听自己喜欢的片段;喜欢控制音量到舒适的大小。SeekBar可以通过滑块的位置来标识数值,而且拖动条允许用户拖动滑块来改变进度值的...

落叶-归根
2016/08/02
164
0
velocimeter-view android测速仪效果

velocimeter-view android的测速仪效果的进度条 ,自定义VelocimeterView 的一个圆形进度条, 设置 app:insideprogresscolor, app:externalprogresscolor,app:progressblurcolor , app:bo......

梦想_在追逐
2015/09/16
270
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周二乱弹 —— 开发语言和语言开发的能一样么

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌:#今日歌曲推荐# 分享The Score的单曲《Revolution》 《Revolution》- The Score 手机党少年们想听歌,请使劲儿戳(这里) @批判派...

小小编辑
今天
840
10
oracle ORA-39700: database must be opened with UPGRADE option

ORA-01092: ORACLE instance terminated. Disconnection forced ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option 进程 ID: 3650 会话 ID: 29......

Tank_shu
今天
3
0
分布式协调服务zookeeper

ps.本文为《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之一 ZooKeeper ZooKeeper曾是Apache Hadoop的一个子项目,是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它...

ls_cherish
今天
4
0
聊聊DubboDefaultPropertiesEnvironmentPostProcessor

序 本文主要研究一下DubboDefaultPropertiesEnvironmentPostProcessor DubboDefaultPropertiesEnvironmentPostProcessor dubbo-spring-boot-project-2.7.3/dubbo-spring-boot-compatible/au......

go4it
昨天
2
0
redis 学习2

网站 启动 服务端 启动redis 服务端 在redis 安装目录下 src 里面 ./redis-server & 可以指定 配置文件或者端口 客户端 在 redis 的安装目录里面的 src 里面 ./redis-cli 可以指定 指定 连接...

之渊
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部