控制seekBar的进度颜色

先上效果图:

控制seekBar的进度颜色_第1张图片

控制seekBar的进度颜色_第2张图片

当点击按钮的时候,进度条的颜色会改变

一、设置好进度条的两个样式:




    

    
        
            
            
            
        
    

    

    
        
            
                

                
            
        
    

    
   


不同的进度条的颜色,更改 第一进度条 android:id="@android:id/progress的颜色设置即可。

二、seekBar在xml文件的属性设置

 

三、当点击button按钮时,执行的操作

Drawable progressDrawable = this.getResources().getDrawable(
				R.drawable.seekbar_style);
		progressDrawable.setBounds(0, 5, 806, 30);
		seekBar.setProgressDrawable(progressDrawable);

最近刚发现的新的问题,给seekbar设置背景样式时候android:thumb=“@drawable/seekbar_drawable”会发现样式显示方形,就像这样
在这里插入图片描述
要想解决这个问题,加上这个属性:android:splitTrack=“false” 即可。

代码已上传资源,大家可自行下载

你可能感兴趣的:(Android基础)