Android 自定义 Switch (使用selector实现)

马肤
这是懒羊羊

效果

可以通过定义switch的thumb(滑块)和track(轨道)的图片来达到自定义switch样式的目的,现把相关的步骤记录下来,然后用选择器selector来实现switch的不同状态,来加载不同的drawable文件。

1.创建switch_custom_thumb_on.xml


    
    
    
    
    

2.创建switch_custom_thumb_off.xml


    
    
    
    
    

3.创建switch_custom_track_on.xml ,注意track(轨道)的大小会受到thumb(滑块)的影响,就是说可以调整thumb的大小,然后track的大小也会跟着自动改变,因此可以只调整thumb大小来确定track大小,所有这里的大小被注释。


    
    
    

4.创建switch_custom_track_off.xml


    
    
    

5.创建switch_custom_thumb_selector.xml


    
    

6.创建switch_custom_track_selector.xml


    
    

7.switch使用前面定义的样式

 

完成


文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:表情:
评论列表 (暂无评论,0人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码