2012-03-04 30 views
4

我想将SeekBar的背景颜色从黄色(默认)更改为我选择的颜色,但我只找到了改变SeekBar周围黑色区域颜色的方法。谁能帮我????如何更改SeekBar的背景?

+0

看到这一点:[http://stackoverflow.com/questions/3480456/seek-bar-change-path-color-from-yel​​low-to-white][1] [1]:http://stackoverflow.com/questions/3480456/seek-bar-change-path-colo R-从黄色到白色 – AliSh 2012-03-04 12:52:56

回答

9

个XML(background_fill,progress_fill和进展可能看起来像一个渐变红色

进步XML

<?xml version="1.0" encoding="utf-8"?> 
       <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
       <item android:id="@android:id/background" 
android:drawable="@drawable/background_fill" /> 

       <item android:id="@android:id/progress"> 
       <clip android:drawable="@drawable/progress_fill" /> 
       </item> 
       </layer-list> 

background_fill XML

<?xml version="1.0" encoding="UTF-8"?> 
       <shape xmlns:android="http://schemas.android.com/apk/res/android"> 
      <gradient android:startColor="#FF555555" android:centerColor="#FF555555" 
    android:endColor="#FF555555" android:angle="90" /> 
      <corners android:radius="5px" /> 
      <stroke android:width="2dp" android:color="#50999999" /> 
      <stroke android:width="1dp" android:color="#70555555" /> 
       </shape> 

和progress_fill XML

<?xml version="1.0" encoding="UTF-8"?> 
       <shape xmlns:android="http://schemas.android.com/apk/res/android"> 
      <gradient android:startColor="#FF470000" android:centerColor="#FFB80000" 
    android:endColor="#FFFF4400" android:angle="180" /> 
      <corners android:radius="5px" /> 
      <stroke android:width="2dp" android:color="#50999999" /> 
      <stroke android:width="1dp" android:color="#70555555" /> 
       </shape> 

我没有完成实施针对Android:拇指,所以拇指将仍然是原来的一个

因此,我们就必须从我们的布局XML再删除这条线,我们定义搜索条

android:thumb="@drawable/thumb" 

更多信息请参阅本link