2013-04-26 58 views
3

我一直在试图实现一个类似于您用来接受或拒绝来电的搜索栏。Reverse seekbar(从右到左)颜色

对于呼叫接受我设置sbLeft.setProgress(0)和呼叫拒绝我设置sbRight.setProgress(15),与setMax = 15僵尸都寻求酒吧。这给了我一半的期望结果。

我面对的问题是颜色。

当我拖动左侧的seekbar接受呼叫时,我需要一个覆盖拖动部分的绿色。对于我使用下面的代码(给我想要的结果):

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 


<item android:id="@android:id/background"> 
    <shape> 
     <corners android:radius="5dip" /> 


     <solid android:color="@android:color/transparent"/> 
    </shape> 
</item> 

<item android:id="@android:id/secondaryProgress"> 
    <clip> 
     <shape> 
      <corners android:radius="5dip" /> 
      <!-- 
      <gradient 
       android:startColor="#41a317" 
       android:centerColor="#4cc417" 
       android:centerY="0.75" 
       android:endColor="#347c17" 
       android:angle="270" />--> 
       <solid android:color="@android:color/transparent"/> 
     </shape> 
    </clip> 
</item> 

<item android:id="@android:id/progress"> 
    <clip> 
     <shape> 
      <corners android:radius="5dip" /> 

      <gradient 
       android:startColor="#41a317" 
       android:centerColor="#4cc417" 
       android:centerY="0.75" 
       android:endColor="#347c17" 
       android:angle="270" /> 

     </shape> 
    </clip> 
</item> 

</layer-list> 

但是呼叫下降,这并不工作,即使我切换透明色标签和梯度标记。 PS:我意识到我的问题可能有点混乱。希望我尽力解释我的问题。

+0

你有没有得到它的解决方案? – 2013-10-30 09:05:51

回答

3

在这里您可以找到用于自定义SeekBar的代码,以使其左移。
Android SeekBar Flipped Horizontally
我希望它可以帮助你想知道你在找什么。

+0

谢谢。它现在不是我正在寻找的东西。稍后将检查代码并让您知道它是如何工作的。 – Anirudh 2013-09-10 05:57:42

相关问题