首页 > 代码库 > SeekBar的使用
SeekBar的使用
1. 需求:需要改变其默认颜色,样式
2.滑竿样式
seekbar.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" android:height="5dp"> <shape> <corners android:radius="5dp"/> <solid android:color="#C9C7C7"/> <!-- 颜色--> </shape> </item> <item android:id="@android:id/secondaryProgress" android:height="5dp"> <clip> <shape> <corners android:radius="5dp"/> <solid android:color="#C9C7C7"/> <!-- 颜色--> </shape> </clip> </item> <item android:id="@android:id/progress" android:height="5dp"> <clip> <shape> <corners android:radius="5dp"/> <solid android:color="@color/colorPrimary"/> <!-- 颜色--> </shape> </clip> </item> </layer-list>
3. 滑块样式
select_seekbar.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 按下状态--> <item android:state_pressed="true" android:drawable="@drawable/shape1"/> <!-- 有焦点状态 --> <item android:state_focused="true" android:drawable="@drawable/shape"/> <!-- 普通状态 --> <item android:drawable="@drawable/shape" /> </selector>
shape.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="false"> <solid android:color="@color/colorPrimary"></solid> <!-- 颜色--> <size android:width="12dp" android:height="12dp"></size> </shape>
shap1.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="false"> <solid android:color="@color/colorAccent"></solid> <!-- 颜色--> <size android:width="14dp" android:height="14dp"></size> </shape>
4.布局引用
<SeekBar
android:id="@+id/seekbar"
android:layout_width="368dp"
android:maxHeight="6dip"
android:minHeight="6dip"
android:layout_height="40dp"
android:max="100"
android:progressDrawable="@drawable/seekbar"
android:thumb="@drawable/select_seekbar"
android:progress="30" />
<!--maxHeight
minHeight可以控制滑竿粗线-- >
5.效果图
SeekBar的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。