android seekbar 背景颜色,Android中自定义SeekBar如何实现分段显示不同背景颜色

本文介绍了在Android开发中如何自定义SeekBar,使其能够根据需求分段显示不同颜色,详细讲解了实现这一功能的代码逻辑,并提供了相关的XML布局文件示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android中自定义SeekBar如何实现分段显示不同背景颜色

发布时间:2020-07-17 16:04:27

来源:亿速云

阅读:197

作者:小猪

这篇文章主要讲解了Android中自定义SeekBar如何实现分段显示不同背景颜色,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

在最近的开发工作中,要实现一个调色板的进度条,SeekBar要分成10段显示不同颜色,功夫不负有心人,终于实现了这个功能,下面分享给大

1.自定义SeekBar

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;

/**

*

* @time 2020/6/4 18:32

*

* 类描述:自定义多颜色的SeekBar

*/

public class MulticolourSeekBar extends SeekBar {

/**

* 画笔

*/

private Paint mMulticlourPaint;

/**

* 刻度线的个数,等分数等于刻度线的个数加1

*/

private int mMulticlourCount = 9;

/**

* 每条刻度线的宽度

*/

private int mMulticlourWidth = 2;

/**

* 刻度线的颜色

*/

private int mMulticlourColor = Color.WHITE;

/**

* 滑块上面是否要显示刻度线

*/

private boolean isShowTopOfThumb = false;

public MulticolourSeekBar(Context context) {

super(context);

init();

}

public Multicolour

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值