首页 > 学院 > 开发设计 > 正文

实现自定义SeekBar

2019-11-07 23:01:20
字体:
来源:转载
供稿:网友

写这个主要因为网上搜到的自定义seekbar,已拖动的会上下填充seekbar,类似这样

添加<inset>完美解决

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">    <item android:id="@android:id/background">        <!-- 这里的insetTop insetBottom 应该根据设置的seekBar高度改变 -->        <inset android:insetTop="@dimen/dp7" android:insetBottom="@dimen/dp7">            <shape>                <solid android:color="@color/white"/>            </shape>        </inset>    </item>    <item android:id="@android:id/PRogress">        <clip>            <inset android:insetTop="@dimen/dp7" android:insetBottom="@dimen/dp7">                <shape>                    <solid android:color="@color/main_red" />                </shape>            </inset>        </clip>    </item>    <item        android:id="@android:id/secondaryProgress"        android:drawable="@drawable/xxx"/></layer-list>That's all !

如果要添加触摸效果,直接在item中引用有触摸效果的drawable即可


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表