前言
正文
xml中Seekbar的配置
<SeekBar
android:id="@+id/seek_bar_1"
android:layout_width="920dp"
android:layout_height="40dp"
android:max="100"
android:progress="100"
android:progressDrawable="@drawable/seek_bar_bg_2"
android:thumb="@drawable/seek_thumb"
android:thumbOffset="0dp" />
PS : 如果不设置 android:thumbOffset="0dp" ,也就是thmub不从进度0开始,就没问题。
但是如果设置了
android:thumbOffset="0dp"
就可能存在问题。也就是java代码中通过setThumb设置,就存在偏移。
PS:通过setThumb设置这种比较少,比如一般动态换肤需要,或者不重新走Activity生命周期时需要静态的替换。
原因是mThumbOffset被重新赋值了,解决方式就是把mThumbOffset从新设置回去就行。
public void setThumb(Drawable thumb) {
//略
if (thumb != null) {
// Assuming the thumb drawable is symmetric, set the thumb offset
// such that the thumb will hang halfway off either edge of the
// progress bar.
mThumbOffset = thumb.getIntrinsicWidth() / 2;
}
//略
}
网上有很多方式,这里我只是方便自己自己整理一下,方便自己查阅。
参考文章
无,有点久了忘记了。
历史上的今天
暂无评论...
随机推荐
Android动画介绍和属性介绍
一、动画类型View Animation: 视图动画,也叫Tween(补间)动画可以在一个视图容器内执行一系列简单变换(位置、大小、旋转、透明度)。Drawable Animation: 这种动画(也叫Frame动画、帧动画)其实可以划分到视图动画的类别,专门用来一个一个的显示D...
梁漱溟:花点心思活着,人生才有意义
一人们常常爱问:人生有没有目的?有没有意义?不知同学们对于这一类的问题想过没有?如果想过,其答案为何?要是大家曾用过一番心思,我来讲这问题就比较容易了,你们就可以比较容易地了解我的话。我以为人生不好说目的,因为目的是后来才有的事。我们先要晓得什么叫做目的。比如,我们这次来兴安,是想看灵渠,如果我...
Android自定义view生命周期
自定义布局或者自定义view都是一样的流程周期如下 # 进入 onFinishInflate: onAttachedToWindow: onWindowVisibilityChanged: onVisibilityChanged: on...
[摘]repo命令参考手册
前言本文是摘抄的,主要是需要一些repo的使用。记录一下,方便自己查阅。正文repo用法的基本形式为:repo <COMMAND> <OPTIONS>可选项在[]中表示,例如许多命令接收一个项目列表作为参数,你可以通过一组名字或者p本地源目录的path来指定项目...
Files中启动自己的播放器
前言记录一下点击Android Files文件管理器中多媒体文件拉起我们自己写的播放器。流水账,没啥可看的,跳过吧。正文流水账而已,记录一下,方便自己查阅。只需要在AndroidMainfest.xml中的Activity中配置如下隐藏内容!评论可看后才能查看!评论可看audio/*...
DialogFragment使用
本想自己总结一下,但发现有网友已经整理,而且还不错。本文摘抄于《Android 必知必会 - DialogFragment 使用总结》背景Android 官方推荐使用 DialogFragment 来代替 Dialog ,可以让它具有更高的可复用性(降低耦合)和更好的便利性(很好的处理...