如何根据搜索栏进度在特定区域填充图像上的颜色(即燃料图像).
我尝试过以下解决方案,但根据我的要求,它没有多大帮助.
请查看下面的图像以获取更多参考.
解决方法:
您还可以在您拥有的图层上绘制位图.
只需添加一个与您想要着色的条形图(或者您拥有的任何颜色)相同尺寸的位图.然后添加颜色并说明它应该在条形图中显示的颜色.
例:
// making our bitmap and canvas Bitmap bmResult = Bitmap.createBitmap(barWIDth, 75, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bmResult); paint.setShader(new linearGradIEnt(wIDthToFill, 75, wIDthToFill, 75, 0xFF97ca3e, 0xFF284060, TileMode.MIRROR)); paint.setShader(new linearGradIEnt(wIDthToFill, 75, wIDthToFill, 75, 0xFF97ca3e, 0xFF284060, TileMode.CLAMP)); paint.setARGB(188, 164, 120, 130); canvas.drawRect(0, 0, wIDthToFill, 75, paint);
wIDthToFill将是一个变量,其值为您想要绘制的数量.您还可以通过获取屏幕宽度和计算百分比来绘制此动态.
祝你好运.
总结以上是内存溢出为你收集整理的在android中的位图上填充颜色全部内容,希望文章能够帮你解决在android中的位图上填充颜色所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)