自定义seekbar中,thumb被覆盖掉一部分问题
做一个自定义的seekbar,更改其背景图片:
- <com.android.Progress
- android:id="@+id/focus_seekbar"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_below="@id/seekbar_add"
- android:progressDrawable="@drawable/seekbar_img"
- android:thumb="@drawable/thumb"
- android:max = "60"/>
定义progressDrawable即为背景图片。thumb为滑块图片
如上定义xml文件,启动程序,生成如图一。 thumb滑块不能显示完全,一部分被隐藏掉。
增加属性:
- android:thumbOffset="0dip"
即可实现thumb不被覆盖,即最下方位置如图三所示,不会出现图一情况。
网上有个竖直的VerticalSeekBar,简单说一下他的使用:
当滑块的大小比下面的背景大时,此时要设置
android:minHeight="19dip"
android:maxHeight="19dip"
19dip即为seek_img图片的宽度。
而控件的layout_width值即位滑块的width和height值
- <com.android.VerticalSeek
- android:id="@+id/focus_seekbar"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:progressDrawable="@drawable/seekbar_img"
- android:thumb="@drawable/thumb"
- android:thumbOffset="0dip"
- android:max = "59"
- android:layout_centerVertical="true"
- android:minHeight="19dip"
- android:maxHeight="19dip"
- android:paddingLeft="-15dip"
- android:paddingRight="-15dip"/>
这么个小问题,用了我半天时间才搞出来。网上资源太少了,给大家分享一下。
<?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="#ff364956"
android:centerColor="#ff444444"
android:centerY="0.75"
android:endColor="#ff00112e"
android:angle="90"
/>
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#80364956"
android:centerColor="#802f67a6"
android:centerY="0.75"
android:endColor="#8000112e"
android:angle="270"
/>
</shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#ff9ee5ff"
android:centerColor="#ff9ee5ff"
android:centerY="0.75"
android:endColor="#ff9ee5ff"
android:angle="90"
/>
</shape>
</clip>
</item>
</layer-list>
相关文章
- 自定义log日志输出到文件中保存
- destoon7.0-8.0添加自定义字段报错INSERT INTO [pre]fields
- 深入理解Java:注解(Annotation)自定义注解入门
- Win7如何自定义鼠标右键菜单 添加新建WORD文档
- java:jsp: 一个简单的自定义标签 tld
- EAV/ESS 8.x 自定义服务器正确方法+更新服务器列表
- 自定义控件:瀑布流水字母
- .NET/C#中对自定义对象集合进行自定义排序的方法
- CRNN维度变换的解释这样你也可以自定义CRNN了
- 1679. K 和数对的最大数目-自定义哈希表解决
- Dubbo源码-Dubbo是如何随心所欲自定义XML标签的
- 如何在VS C++中高亮用户自定义关键字
- vue本地存储、获取自定义data-id、获取链接url参数、页面跳转返回、修改页面title
- 9.0 自定义SystemUI下拉状态栏和通知栏视图(十五)之悬浮通知布局
- android javap命令生成自定义类签名
- 【常见 error】自定义 IP 添加到工程时报错解决办法