我一直在試圖實現一個類似於您用來接受或拒絕來電的搜索欄。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