前言:
switch控件的自定义相信大家都已经使用过,但是今天发现在4.4版本手机上switch控件无法显示,可是在高版本上显示正常,最终填满了这个坑,记录一下。(以下是效果图样式)
一、Switch控件自定义
1、switch布局中使用
2、selector_thumb_gray_green.xml
(1)thumb_green.xml
(2)thumb_gray.xml
2、selector_track_gray_green.xml
(1)bg_3bcca9_9.xml
(2)bg_e5e5e5_9.xml
二、经过以上步骤就能在高版本上正常显示了,可是在4.4上会导致如下问题
1、无法显示
解决办法:需要在bg_3bcca9_9.xml、bg_e5e5e5_9.xml中添加size,如下
2、显示不正常,如下
解决办法:Switch控件宽高设置成wrap_content
3、宽度显示不正常
解决办法:对Switch控件添加android:switchMinWidth="5dp",该值小到一定程度,就无法是控件宽度再缩小了