我一直在试图实现一个类似于您用来接受或拒绝来电的搜索栏。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:我意识到我的问题可能有点混乱。希望我尽力解释我的问题。
你有没有得到它的解决方案? – 2013-10-30 09:05:51