android SeekBar 样式设置(包含自定义样式)
2016-06-02 19:30
555 查看
![](http://dl.iteye.com/upload/attachment/604638/1807937f-c9bc-3eb6-a2c7-dca27ec068d8.jpg)
UI参考
![](http://dl.iteye.com/upload/attachment/604620/2f991fbd-3484-34fe-91af-713e5fc2a504.jpg)
![](http://dl.iteye.com/upload/attachment/604622/e196b859-1e0f-3996-9666-6ed5bc0d5262.jpg)
![](http://dl.iteye.com/upload/attachment/604625/d1d48d46-dfd5-3004-a4d5-47c64e08eaff.jpg)
![](http://dl.iteye.com/upload/attachment/604632/22fa9cff-4c1b-3657-aef7-a6ff001588e6.jpg)
![](http://dl.iteye.com/upload/attachment/604636/b406e828-cf6d-341b-9e61-2c278a385bd9.jpg)
![](http://dl.iteye.com/upload/attachment/604638/1807937f-c9bc-3eb6-a2c7-dca27ec068d8.jpg)
![](http://dl.iteye.com/upload/attachment/610181/5befcc9b-b4ce-3da4-bd7c-da2fb12514f4.jpg)
Xml代码
![](http://andli.iteye.com/images/icon_star.png)
<SeekBar
android:id="@+id/seekbar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:progressDrawable="@layout/seekbar_style"
android:thumb="@layout/thumb" />
方式一:通过背景图片设置实现
seekbar_style.xml
Xml代码
![](http://andli.iteye.com/images/icon_star.png)
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- 背景项 -->
<item android:id="@android:id/background">
<!-- 背景图 :这里使用9文件,因此这么配置,
如果使用的是普通图片可直接使用<drawable />标签,或者使用<shape />标签,自定义图形 -->
<nine-patch android:src="@drawable/skin_bg" />
</item>
<!-- 进度图 -->
<item android:id="@android:id/progress">
<clip >
<nine-patch android:src="@drawable/skin_bg2" />
</clip>
</item>
</layer-list>
thumb.xml
Xml代码
![](http://andli.iteye.com/images/icon_star.png)
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- seekbar的滑块样式 -->
<!-- 按下状态 -->
<item android:drawable="@drawable/menu_bg" android:state_pressed="true"/>
<!-- 普通无焦点状态 -->
<item android:drawable="@drawable/menu_bg" android:state_focused="false" android:state_pressed="false"/>
</selector>
方式二:通过<shape />标签为SeekBar设置背景和进度的xml配置文件
seekbar_style.xml
Xml代码
![](http://andli.iteye.com/images/icon_star.png)
<?xml version="1.0" encoding="utf-8"?>
<!-- ChenJianLi Code: View: Seekbar
滑动时的背景效果 -->
<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="#ffffffff"
android:centerColor="#fffffff0"
android:centerY="0.75"
android:endColor="#fffffafa"
android:angle="270"
/>
</shape>
</item>
<!-- 第二进度条 -->
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#8000cdcd"
android:centerColor="#8000bfff"
android:centerY="0.75"
android:endColor="#a000b2ee"
android:angle="270"
/>
</shape>
</clip>
</item>
<!-- 第一进度条 -->
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#ff00ffff"
android:centerColor="#ff00ced1"
android:centerY="0.75"
android:endColor="#ff00f5ff"
android:angle="270"
/>
</shape>
</clip>
</item>
方式三:
Xml代码
![](http://andli.iteye.com/images/icon_star.png)
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- 使用<drawable />标签设置背景图片 -->
<!-- 背景项 -->
<item
android:id="@android:id/background"
android:drawable="@drawable/timeline1"></item>
<!-- 进度图 -->
<item
android:id="@android:id/progress"
android:drawable="@drawable/timeline2"></item>
</layer-list>
SeekBar_仿天天动听.zip (55.1 KB)
下载次数: 481
相关文章推荐
- Android 屏幕适配相关知识
- Android中获得上下文
- android之CollapsingToolbarLayout的使用
- Google I/O 2015 为 Android 开发者带来了哪些福利?
- android之ScrollView里嵌套ListView或GridView解决冲突
- Android进化史
- android 机顶盒 listview 获取焦点改变item背景
- Android Uri获取不到视频文件路径的问题
- android开发步步为营之105:解决键盘弹起页面被顶上去问题
- Android NDK开发Crash错误定位
- DrawerLayout侧滑菜单
- Ndk(jni)调用第三方的so库
- android ScrollView中嵌套GridView,ListView只显示一行的解决办法
- Android Intent
- 布局演示和android下单位
- android studio上代码编译调试中遇到的一些异常记录
- android 工程搭建结构
- android/DisplayHotplug
- android 瀑布流效果(仿蘑菇街)
- Android 沉浸式状态栏攻略 让你的状态栏变色吧