当设置像这样的图像位图时,CircularImageViewhttps://github.com/Pkmmte/CircularImageView工作得很好…但是,有时我只想设置纯色而不是位图。如果我这样做,视图的颜色已设置,但图像从未被设置为圆形,因此它将填充整个矩形视图。我假设circularImageView.setImageBitmap(bitmap);返回的是null,所以它实际上不能操作视图。有没有人遇到这个问题或者有什么建议?编辑:我可以这么做,但似乎有点脆弱:Bitmap image = Bitmap.createBitmap(50, 50, Bitmap.Config.ARGB_8888);image.eraseColor(android.graphics.Color.GREEN);circularImageView.setImageBitmap(image); (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 你应该改打电话给circularImageView.setImageResource(R.color.blue)。您编写的代码设置视图的背景,而不是内容图像。查看github上的代码,这个视图只会将内容图像剪辑到圆圈中——它对背景没有任何影响。 (adsbygoogle = window.adsbygoogle || []).push({});
07-28 12:45