android 滑动取值_Android View篇之调整字体大小滑杆的实现

小伙伴们大家好呀,这次介绍一个稍微有点意思的View,在很多阅读类、新闻类的APP上都标配的字体大小调整功能。100多行代码就可以实现,来看看效果吧!

思路分析

1、刻度线代表着每个字体的大小取值,是不是SeekBar就是这样的功能呀,改一下刻度浮标的样式即可。

2、刻度条上面的标注的文本代表着字体大小的说明,假设用一个LinearLayout包着3个TextView的方法很难实现文本跟刻度对齐,只能画出来了。

开始写代码

我们以SeekBar作为基础,对它进行重写onDraw()的方法,在这之前先来初始化一下基本属性。

/**

* 字体大小调整滑杆

* Created by ChenRui on 2017/10/13 0013 12:50.

*/

public class RaeSeekBar extends AppCompatSeekBar {

// 刻度说明文本,数组数量跟刻度数量一致,跟mTextSize的长度要一致

private String[] mTickMarkTitles = new String[]{

"A",

"标准",

"",

"",

"A"

};

// 刻度代表的字体大小

private int[] mTextSize = new int[]{

16,

18,

24,<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值