要实现下面图的效果
代码如下
<SeekBar android:id="@android:id/progress"
style="?android:attr/progressBarStyleHorizontal"
android:progressDrawable="@drawable/seekbar_style"
android:thumb="@drawable/thumb"
android:layout_width="fill_parent"
android:layout_height="23dip"
android:paddingLeft="25dip"
android:paddingRight="25dip"
android:paddingBottom="4dip />
其实最最关键的就是
android:progressDrawable="@drawable/seekbar_style"
android:thumb="@drawable/thumb"
怎么去定义呢?
看下面的代码:
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="10dip" />
<gradient
android:startColor="#ffffffff"
android:centerColor="#ff000000"
android:endColor="#ff808A87"
android:centerY="0.45"
android:angle="270"/>
</shape>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="10dip" />
<gradient
android:startColor="#ffffffff"
android:centerColor="#ffFFFF00"
android:endColor="#ffAABD00"
android:centerY="0.45"
android:angle="270"/>
</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_pressed="true"
android:drawable="@drawable/xxxxxxxxxx" />
<!-- 普通无焦点状态 -->
<item
android:state_focused="false"
android:state_pressed="false"
android:drawable="@drawable/xxxxxxx" />
上面的xxxxxxx是图片
</selector>
OK,问题解决!嘿嘿!
- 大小: 5.6 KB
分享到:
相关推荐
自定义的 SeekBar 样式,实现很简单,有需要的可以看看,本demo是仿酷狗SeekBar 的样式,进度条上小圆球可以随意拖动,如果不需要小圆球的只需要将main.xml里面的android:thumb="@drawable/seek_thumb"去掉就行了...
SeekBar 自定义View 进度条
改造的seekbar 自定义还带提示。带自定义视图。
seekbar自定义手势滑动星星图片变色
SeekBar 自定义酷炫的进度条控件,简洁、易修改、可直接使用。
安卓 android seekbar 自定义滑块 适合做音量调节 比较漂亮 我的资源汇总:http://blog.csdn.net/u013506037/article/details/39210793
seekbar自定义 可修改进度条颜色 圆点颜色等
android_SeekBar竖直显示自定义背景thumb完美Demo(附带解决说明)
android-range-seek-bar-master
seekBar控件常用于视频音频播放,现有的不能满足我们的需求时,常常自定义适合我们的SeekBar,这个就是一个入门的小例子
Android自定义SeekBar滑动条
教你怎么自定义Android的seekbar,详细用法http://blog.csdn.net/jan_s/article/details/45196937
自定义seekbar
安卓自定义View三滑块SeekBar,可以根据需要变换成双滑块或其他多滑块,可以动态设置三滑块的值
自定义的 SeekBar 样式,实现很简单,有需要的可以看看,本demo是仿酷狗SeekBar 的样式,进度条上小圆球可以随意拖动,如果不需要小圆球的只需要将main.xml里面的android:thumb="@drawable/seek_thumb"去掉就行了...
自定义弧形seekbar,开启线程进度条从0一直加载到progress.
android 自定义音量键seekBar 可监听系统电话状态,实现媒体音量和通话音量自动切换调整声音大小。
三种不同的方式自定义SeekBar样式,其中的资源文件根据自己的开发软件可以修改的,如as中用的mipmap较多,eclipse中用的drawable较多。
主要介绍了Android 可拖动的seekbar自定义进度值的相关资料,有需要的朋友参考下
NULL 博文链接:https://chenzheng8975.iteye.com/blog/2124165