给PickerView(时间选择器)添加选中背景色

我正在参加「掘金·启航计划」
相信不少Android开发者都使用过Android-PickerView库,一个非常实用得轮子,在Github上星数有13k+之多。该库有两种模式:

1.TimePickerView 时间选择器,支持年月日时分,年月日,年月,时分等格式。
2.OptionsPickerView 选项选择器,支持一,二,三级选项选择,并且可以设置是否联动 。

具体使用方法可自行到Github上查看相关文档。今天我们要说的是关于其中选中样式的问题,如下图: 提供样式:
9662E5E6-D2A6-41b5-A68E-A8F376695B7F.png
所需样式:
0DD240F6-F751-440d-AD11-294AF0F1F6A0.png
查看了该库所有方法和lssuse,貌似作者并未提供相关方法(如有请兄弟们告知),怎么办?只能下载源码查看逻辑并修改源码呗,说干就干!

源码拉下来如下图所示,分pickerview和wheelview两个模块,pickerview属于主模块。
F25BBF88-959E-4fdd-BB4A-F5187628EB5B.png\

根据文档和相关代码可以看出需要修改的样式应该是属于wheelview模块。咱们点开wheelview可以看到这里有咱们想找的自定义VIew-WheelView
ACCA6159-EA3B-449a-A774-E36DA8EBF4F9.png

果不其然,在onDraw()方法中找到了画示例库中的那两条红线的方法,咱们直接将其注释掉,根据自己的ui效果想怎么操作怎么操作。当然我这就只是加了一个背景色,通过canvas的drawRect()方法画了一个矩形框,填充上ui的颜色完美搞定。
FE20BDBA-F1E7-4abb-BD76-EA2427C3565C.png