相信很多朋友都用过SeekBar,但项目中可能根据不同功能有各式各样的显示。今天就自定义一个带刻度的拖动条。
类似设置中字体、显示大小拖动的形式。
话不多说上干货:
一、重写SeekBar 组件
package com.lenovo.fonthelp;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.os.Build;
import android.util.AttributeSet;
import android.widget.SeekBar;
public class RulerSeekBar extends SeekBar {
/**
* 刻度线画笔
*/
private Paint mRulerPaint;
/**
* 刻度线的个数,等分数等于刻度线的个数加1
*/
private int mRulerCount = 2;
/**
* 每条刻度线的宽度
*/
private int mRulerWi