gpt4 book ai didi

android - 具有两个可绘制对象的具有遮蔽效果的自定义搜索栏?

转载 作者:太空宇宙 更新时间:2023-11-03 12:20:52 25 4
gpt4 key购买 nike

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

最佳答案

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

1.创建两个图按照你的逻辑。

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

Drawable G_bg = new BitmapDrawable(Red graph bitmap);
Drawable G_pg = new BitmapDrawable(Blue graph bitmap);

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

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

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

Graphbar.setProgressDrawable(ld);

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

关于android - 具有两个可绘制对象的具有遮蔽效果的自定义搜索栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16372261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com