自定义Seekbar具有两个drawables的屏蔽效果?

Sre*_*v R 3 android seekbar drawable custom-view

我正在使用自定义搜索栏来显示图表.我做到这一点.我通过将可绘制的背景应用于搜索栏来显示此图.现在我的问题是,我需要将蓝色设置为可绘制的进度,并需要将搜索条的背景设置为红色图形.因此,当进展发生时,拇指移动过红色,拇指通过的区域应该像掩蔽效果一样变为蓝色.任何人都可以告诉最好的方法来做到这一点.我的照片如下所示次要进展背景

Aju*_*Aju 5

在阅读完所有问题和答案之后,我希望这应该成为你完成任务的场景......

1.根据您的逻辑创建两个图表.

2.从特定的位图生成两个drwables ....

Drawable G_bg = new BitmapDrawable(Red graph bitmap);
Drawable G_pg = new BitmapDrawable(Blue graph bitmap);
Run Code Online (Sandbox Code Playgroud)

3.然后使用通过java代码创建的图层列表自定义搜索栏.

ClipDrawable c=new ClipDrawable(G_pg, Gravity.LEFT,ClipDrawable.HORIZONTAL);
LayerDrawable ld =new LayerDrawable (new Drawable[]{G_bg,c}); 
Run Code Online (Sandbox Code Playgroud)

4.将此图层列表应用于您的搜索栏.

Graphbar.setProgressDrawable(ld);
Run Code Online (Sandbox Code Playgroud)

这应该像你想要的那样工作....感谢