我正在使用自定义搜索栏来显示图表.我做到这一点.我通过将可绘制的背景应用于搜索栏来显示此图.现在我的问题是,我需要将蓝色设置为可绘制的进度,并需要将搜索条的背景设置为红
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);
这应该像你想要的那样工作….感谢