Android 自定义水平进度条的圆角进度

有时项目中需要实现水平圆角进度,如下两种,其实很简单


Android 自定义水平进度条的圆角进度_第1张图片

下面开始看代码,先从主界面布局开始看起:




    

    


两个进度条布局,然后是不同的progressDrawable布局:
layer_list_progress_drawable_1.xml




    

    
        
    

layer_list_progress_drawable.xml




    

    
        
    

从上面两布局文件可以看出,布局文件基本也是相同的,唯一的区别就是一个用的是clip另一个用的是scale
如果在layer-list里面进行设置的话,也是要注意item的添加顺序。

下面是背景,和进度文件:
shape_progressbar_bg.xml




    
    


shape_progressbar_progress.xml




    
    


自定义Android进度条ProgressBar颜色的渐变

自定义Android进度条ProgressBar颜色的渐变其实也很简单,就拿第一个水平进度来说吧,只需要修改一个layer_list_progress_drawable_1.xmllayer_list_progress_drawable.xml就可以了
layer_list_progress_drawable_1.xml




    

    
        
            
                
                
                
                
                
                
                

            
        
    

layer_list_progress_drawable.xml




    

    

        
            
                
                
                
                
                
                

                

            
        
    

效果如下图:


Android 自定义水平进度条的圆角进度_第2张图片

你可能感兴趣的:(Android 自定义水平进度条的圆角进度)