android SeekBar 样式大全
UI参考
- <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 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 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 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 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 SeekBar 样式大全相关推荐
- android自定义样式大全:shape,selector,layer-list,style,动画全部内容
原文:http://keeganlee.me/post/android/20150830 以下摘取了部分内容: shape 一般用shape定义的xml文件存放在drawable目录下,若项目没有该目 ...
- 自定义漂亮的Android SeekBar样式
系统自带的SeekBar真是太难看了,不能容忍! 只能自己做了,先来张效果图 第1个Seekbar 背景是颜色,thumb是图片,上代码: <SeekBarandroid:id="@+ ...
- android 自定义 seekbar,自定义漂亮的Android SeekBar样式
Paste_Image.png 第一个Seekbar 背景是颜色,thumb是图片,上代码: android:id="@+id/timeline" android:layout_w ...
- android 酷狗demo_Android仿酷狗音乐SeekBar——样式篇
Android仿酷狗音乐SeekBar 需求:仿酷狗音乐SeekBar 直接上图,上代码 1903148-676fcbf2e5048392.png 1903148-d3e5ab81fa2acd42.p ...
- Vvivo仿原声Android主题,Android 仿vivo的SeekBar样式
本篇其实是有点水的,目的是为了记录一下SeekBar的样式自定义步骤,SeekBar使用并不是特别多,但一需要用的时候就东找西找,实在不好,也耗时间,刚好看到vivo系统设备里面的SeekBar样式, ...
- Android 对话框(Dialog)大全 建立你自己的对话框
Android 对话框(Dialog)大全 建立你自己的对话框 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户 ...
- android seekbar闪退,android seekbar 踩坑之路
最近项目中有用到seekbar,之前对这东西不太了解,趁机来踩坑. seekbar样式 按我觉得Material 中的还不算难看了.但是美工给了自己的样式,还是得改. 主要有这2个属性: androi ...
- 使用Kotlin的Android SeekBar
In this tutorial, we'll discuss and implement SeekBar in our Android Application using Kotlin. 在本教程中 ...
- Android SeekBar和RatingBar示例教程
In this tutorial we'll implement a SeekBar and a RatingBar in our android application. Before we jum ...
最新文章
- 自动驾驶L3量产追梦:如何跨过车规级和低成本门槛?
- vue父组件ajax改变数据,vue父组件传了变量给子组件,改变子组件的对象时,父组件也跟着改变...
- 给插店一个成功案例给自己一次机会
- 【数据竞赛】这篇文章送给想要学习特征交叉的朋友。
- 【转载保存】WebCollector 2.x 入门教程
- 【今日CV 视觉论文速览】 04 Dec 2018
- 案例 月工作列表 c# 1614099857
- 【英语学习】【Level 07】U04 Rest and Relaxation L3 The finest hotel
- Unity运行时刻资源管理
- python题目关于企业利润_Python练习题(一)
- The word 'localhost' is not correctly spelled 这个问题怎么解决
- 活塞发动机和喷气式发动机-绝妙的动力转换
- base64编码解码离线工具windows,ubuntu
- layabox 学习笔记
- 新能源汽车技术与市场
- 老版本MACBOOK更换固态硬盘教程
- c语言步长,(转+原创)c语言那些细节之a+1和a+1的区别 ,指针的步长问题。
- 使用Drupal Console,出现Failed to decode response: zlib_decode(): data error Retrying with degraded mode
- 基本的Dos命令以及Windows常用命令
- 基于华为WAC双机VRRP热备份下旁挂三层组网隧道转发模式解决方案
热门文章
- 音乐 | 永远不会被超越的模拟音乐
- vue3TS+Jsplumb+vuedraggable拖拽插件使用记录
- 荟研新材料 类似 陶氏A165分散剂 改性聚羧酸共聚物铵盐分散剂 有效提高漆膜耐水性与耐沾污性 水性体系
- 乐高收割机器人_乐高并联机器人 Delta Robot with LEGO
- MATLAB Robotics Toolbox机器人工作空间显示
- 【运维面试】面试官:MySQL 存储引擎有哪几种,他们的区别是什么?
- html 注释 区分ie,HTML注释表达式判断IE版本显示不同信息
- 【2022版】Dubbo面试题整理(含答案解析)
- mac和iphone处理视频
- 也看二代身份证的安全问题