SeekBar配置文件:
<SeekBar
android:id="@+id/player_seekbar"
android:layout_width="245px"
android:layout_height="25px"
android:progressDrawable="@drawable/seekbar_style"
android:thumb="@drawable/thumb"
android:paddingLeft="16px"
android:paddingRight="15px"
android:paddingTop="5px"
android:paddingBottom="5px"
android:progress="0"
android:max="0"
android:secondaryProgress="0"
/>
android:progressDrawable="@drawable/seekbar_style"背景条
seekbar_style配置如下:
<?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>
或者:用图片如下:
<?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/progress_bg" />
<item android:id="@android:id/secondaryProgress"
android:drawable="@drawable/second_progress">
</item>
<item android:id="@android:id/progress"
android:drawable="@drawable/first_progress">
</item>
</layer-list>
方形
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background"
android:drawable="@drawable/progress_bg" />
<item android:id="@android:id/secondaryProgress">
<clip android:drawable="@drawable/second_progress" />
</item>
<item android:id="@android:id/progress">
<clip android:drawable="@drawable/first_progress" />
</item>
</layer-list>
android:thumb="@drawable/thumb"就是那个会动的球
配置如下:
<?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_normal" />
<!-- 有焦点状态-->
<item
android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/thumb_focused" />
<!-- 有焦点 -->
<item
android:state_focused="true"
android:drawable="@drawable/thumb_focused" />
</selector>
分享到:
相关推荐
本篇文章是对在Android下修改SeekBar样式的解决办法进行了详细的分析介绍,需要的朋友参考下
自定义的 SeekBar 样式,实现很简单,有需要的可以看看,本demo是仿酷狗SeekBar 的样式,进度条上小圆球可以随意拖动,如果不需要小圆球的只需要将main.xml里面的android:thumb="@drawable/seek_thumb"去掉就行了...
Android自定义垂直seekbar,可成功监听seekbar的各个状态,是很好的代码
自定义的圆弧行SeekBar。(PS:不支持0%-100%跳转)
先来上个效果图: 当滑动时:数值显示,滑动停止时显示数字,使用FrameLayout结合SeekBar。 首先我们看看。 Layout: <?xml version=1.0 encoding=utf-... android:id=@+id/wrapper_seekbar_indicator android:la
Android自定义SeekBar滑动条
CircularSeekBar用于Android的定制圆形SeekBar(圆形,半圆形和椭圆形)
Android双向seekbar(带刻度),自定义view,控制上限和下限
自定义的 SeekBar 样式,实现很简单,有需要的可以看看,本demo是仿酷狗SeekBar 的样式,进度条上小圆球可以随意拖动,如果不需要小圆球的只需要将main.xml里面的android:thumb="@drawable/seek_thumb"去掉就行了...
android实例竖着的seekbar
android[Android实例] Android 竖着的SeekBar[Android实例] Android 竖着的SeekBar[Android实例] Android 竖着的SeekBar[Android实例] Android 竖着的SeekBar[Android实例] Android 竖着的SeekBar[Android实例] ...
Android实例Android 竖着的SeekBar.rar
NULL 博文链接:https://chenzheng8975.iteye.com/blog/2124165
android:progressDrawable="@drawable/seekbar_img" //这块是自定义进度条的样式 android:thumb="@drawable/thumb" />//在这里自定义拖动条的样式 2:举例,可以在thumb.xml中定义不同状态的时候,拖动条的样式 ...
Android应用源码之垂直SeekBar(拖动条)
Android气泡风格SeekBar,进度变化更以可视化气泡样式呈现
安卓自定义View三滑块SeekBar,可以根据需要变换成双滑块或其他多滑块,可以动态设置三滑块的值
android对seekbar的修改重写 demo
android自定义seekbar刻度条控制网页字体大小