前言
简单记录一下使用shape定制Seekbar样式。
正文
这里主要在参考文章末尾连接修改的。谢谢。
自定义thumb
/res/drawable/seek_bar_thumb.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:shape="oval"
tools:ignore="MissingDefaultResource">
<solid android:color="#0085FB" />
<!-- 球的宽高 -->
<size
android:width="20dp"
android:height="20dp" />
<!-- 描边 -->
<stroke
android:width="0.5dp"
android:color="@android:color/holo_red_dark" />
</shape>
自定义progress
/res/drawable/seek_bar_progress.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="5dp" />
<!-- 描边颜色 -->
<solid android:color="#FFFFFF" />
</shape>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="6dp" />
<!-- 进度条滑动时填充颜色 -->
<solid android:color="#0085FB" />
</shape>
</clip>
</item>
</layer-list>
seekbar布局的配置
<SeekBar
android:layout_width="600dp"
android:layout_height="wrap_content"
android:duplicateParentState="true"
android:max="100"
android:maxHeight="5dp"
android:minHeight="5dp"
android:progress="0"
android:progressDrawable="@drawable/seek_bar_progress"
android:splitTrack="false"
android:thumb="@drawable/seek_bar_thumb"
android:thumbOffset="0dp" />
部分参数的配置
- android:splitTrack="false" 使得thumb透明,可以看到底部
- android:duplicateParentState="true" 去除父类按下等状态效果阴影
- android:thumbOffset="0dp" thumb从seekbar_progress开始位置起步,否则thumb向外面偏移个半径(看如下截图)
参考文章
历史上的今天
暂无评论...
随机推荐
Android加载动画常用做法简介
前言Android开发中常用到加载动画,因此今天有空记录一下使用方法和性能对比,方便自己查阅。正文效果就是一直旋转,下面是用到的部分加载图片(忘记保留来源地址了,只知道来自简书面,抱歉)隐藏内容!付费阅读后才能查看!¥2 ¥3多个隐藏块只需支付一次付费阅读参考文章
Android Studio快捷键记录
在使用编译器时,很多人喜欢改变编译器的一些快捷键以便适应以前的习惯(以前我也是这样,后来发现换电脑或者环境后得耗时间重新配置,麻烦),但个人觉得不太好.如果编译器崩溃了或者换电脑了,您又得重新设置一遍...当然,萝卜青菜,各有所爱.只要自己喜欢怎样折腾都是好的!当然,Android Studio...
Socket的简单使用记录
前言Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方建立起连接后就可以直接进行数据的传输,...
android13添加SELinux权限时踩的坑
前言在配置Android 13 SELinux权限时出现如下坑,记录一下,方便自己查阅。正文坑一:ERROR: end of file in comment编译时提示service.te有如下错误prebuilts/build-tools/linux-x86/bin/m4:device/...
林清玄:把时间花在心灵上
朋友带我去看一位收藏家的收藏,据说他收藏的都是顶级的东西,随便拿一件来都是价逾千万。我们穿过一条条的巷子,来到一家不起眼的公寓前面,我心中正自纳闷,顶级的古董怎么会收藏在这种地方呢?收藏家来开门了,连续打开三扇不锈钢门,才走进屋内。室内的灯光非常幽暗,等了几秒钟,我才适应了室内的光线,这时,才赫...
龙应台:目送
华安上小学第一天,我和他手牵着手,穿过好几条街,到维多利亚小学。九月初,家家户户院子里的苹果和梨树都缀满了拳头大小的果子,枝丫因为负重而沉沉下垂,越出了树篱,勾到过路行人的头发。很多很多的孩子,在操场上等候上课的第一声铃响。小小的手,圈在爸爸的、妈妈的手心里,怯怯的眼神,打量着周遭。他们是幼稚园的...