android 自定义SeekBar(拖动条)
2014-02-18 09:19
489 查看
要做一个视频播放器,界面需要自己定义,在做拖动条的时候,很难看。所以就上网找资料并且进行调试。
网上很多资料,但是可能别人的能调好,但是自己照搬不一定能调出跟网上资料一样的效果。
所以,自定义SeekBar最重要的就是设置背景以及android:minHeight跟android:maxHeight属性,也可以加上android:thumbOffset。
我的SeekBar背景大小为579*10(两张图片,背景:seekbar_n.png,拖动之后图片:seekbar_p.png),拖动块大小为18*18(seekbar_point.png).代码如下:
1、创建seekbar的拖动块风格文件(seekbar_point_style.xml)
2、创建seekbar的风格文件(seekbar_style.xml)
3、定义seekbar
至此,seekbar已经完成,编译运行,一个漂亮的seekbar展现在眼前
网上很多资料,但是可能别人的能调好,但是自己照搬不一定能调出跟网上资料一样的效果。
所以,自定义SeekBar最重要的就是设置背景以及android:minHeight跟android:maxHeight属性,也可以加上android:thumbOffset。
我的SeekBar背景大小为579*10(两张图片,背景:seekbar_n.png,拖动之后图片:seekbar_p.png),拖动块大小为18*18(seekbar_point.png).代码如下:
1、创建seekbar的拖动块风格文件(seekbar_point_style.xml)
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/video_n" android:state_selected="false" android:state_pressed="false"/> <item android:drawable="@drawable/video_p" android:state_selected="false" android:state_pressed="true"/> </selector>
2、创建seekbar的风格文件(seekbar_style.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:drawable="@drawable/seekbar_n" /> <item android:id="@android:id/progress" android:drawable="@drawable/seekbar_p"/> <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/seekbar_n"/> </layer-list>
3、定义seekbar
<SeekBar android:id="@+id/seekbar" android:layout_width="579dp" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="100dp" android:progressDrawable="@drawable/seekbar_style" android:minHeight="10dp" android:maxHeight="10dp" android:thumbOffset="1.0dp" android:thumb="@drawable/seekbar_point_style" />
至此,seekbar已经完成,编译运行,一个漂亮的seekbar展现在眼前
相关文章推荐
- Android 可拖动进度条:SeekBar之自定义进度条
- android自定义Seekbar你还将你的拖动数值显示在旁边固定的TextView上么?
- Android自定义Seekbar拖动条式样
- Android界面开发之拖动条及自定义SeekBar
- android自定义Seekbar你还将你的拖动数值显示在旁边固定的TextView上么?
- Android 可拖动进度条:SeekBar之自定义进度条
- Android——自定义带刻度的SeekBar单向拖动条 原创 2017年04月21日 11:29:53 标签:android /listview /app /seekbar 1302 时间过得真快,
- android自定义进度值可拖动的seekbar
- Android界面开发之拖动条及自定义SeekBar
- Android——自定义带刻度的SeekBar单向拖动条
- Android界面开发之拖动条及自定义SeekBar
- Android自定义垂直拖动seekbar进度条
- 自定义漂亮的Android SeekBar(拖动条)样式
- Android自定义可长按 可点击不可拖动的SeekBar
- android自定义Seekbar你还将你的拖动数值显示在旁边固定的TextView上么?
- Android 可拖动的seekbar自定义进度值
- Android开发之如何自定义垂直方向的SeekBar
- Android 自定义SeekBar以及几个要注意的问题
- Android自定义竖直方向SeekBar
- android三档自定义滑动开关,禁止点击功能的实现,用默认的seekbar组件实现