SeekBar自定义(颜色,大小,图片)

要实现下面图的效果 

 

 

import android.os.Bundle;

/**
 * Seekbar 自定义 
 * 颜色
 * @author Andy
 *
 */
public class TestSeekBar extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  this.setContentView(R.layout.main);
 }
 
 

}

 

 

方法一:

-----------------------

 main.xml

 

        style="?android:attr/progressBarStyleHorizontal"  
        android:layout_width="fill_parent" 
        android:layout_height="23dip" 
        android:paddingLeft="25dip" 
        android:paddingRight="25dip" 
        android:paddingBottom="4dip"

       android:progressDrawable="@drawable/seekbar_style"    
        android:thumb="@drawable/thumb"   /> 

 

---------------------------------------

      

 

    
          
       
            android:state_pressed="true"      
        android:drawable="@drawable/thumb_bt_pressed" />     
               
       
            android:state_focused="false"      
        android:state_pressed="false"    
        android:drawable="@drawable/thumb_bt" />  
 
 

 

 

----------------------------------------------

     

 

    
    
   
       
          
             
                      android:startColor="#ffffffff" 
             android:centerColor="#ff000000"    
             android:endColor="#ff808A87"   
             android:centerY="0.45"    
             android:angle="270"/>    
     
    
  
    
       
       
           
              
                  
                                android:startColor="#ffffffff" 
                  android:centerColor="#ffFFFF00"    
                  android:endColor="#ffAABD00"   
                  android:centerY="0.45"    
                  android:angle="270"/>    
         
    
      
    
  
    
 
  

 

 方法二:

 

 直接定义图片:

 


    android:id="@+id/seekbar"
   
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:max="20"
    android:progress="0"
    android:secondaryProgress="0"
    android:paddingLeft="32px"
    android:paddingRight="32px"
    android:progressDrawable="@drawable/seekbar_img"
    android:thumb="@drawable/thumb"
    />

-------------------------------------------------------------

   

 


  xmlns:android="http://schemas.android.com/apk/res/android"
>

      android:id="@+android:id/background"
    android:drawable="@drawable/seekbar_bg" />
   
      android:id="@+android:id/SecondaryProgress"
    android:drawable="@drawable/seekbar_rawbcon" />
   
      android:id="@+android:id/progress"
    android:drawable="@drawable/progress_cookedbacon" />

 

 ----------------------------------

     

 

    
          
       
            android:state_pressed="true"      
        android:drawable="@drawable/thumb_bt_pressed" />     
               
       
            android:state_focused="false"      
        android:state_pressed="false"    
        android:drawable="@drawable/thumb_bt" />  
 

 

你可能感兴趣的:(Android)