相关疑难解决方法(0)

使用ShapedDrawable将ColorFilter应用于ImageView

我有一个ImageViewandroid:src设置为一个ShapedDrawable,即白圈.我想要的是ImageView在响应某些事件的运行时将其着色.imgView.setColorFilter似乎是解决方案,但在使用此(尝试不同的参数)后,图像变得不可见(我在屏幕上看不到它).

怎么解决这个?还有更好的方法来制作彩色圆圈吗?

android drawable android-imageview colorfilter shapedrawable

39
推荐指数
3
解决办法
7万
查看次数

在具有某些指定发型图像图案的发型上应用滤色器的最佳方法是什么?

我正在为发型沙龙开发一个android应用程序。我有两个图像。一种是发型(头发),另一种是头发的颜色样式。我可以根据特定的rgb值更改发型的颜色。

我的代码如下:

int color = Color.rgb(182,132, 84); // getting rgb value 
Paint paint = new Paint();
paint.setColorFilter(new LightingColorFilter(color, 1));

transform.reset();
transform.postTranslate(-width / 2.0f, -height / 2.0f);
transform.postRotate(getDegreesFromRadians(angle));
transform.postScale(scale, scale);
transform.postTranslate(position.getX(), position.getY());

canvas.drawBitmap(bitmap, transform, paint); 
Run Code Online (Sandbox Code Playgroud)

但是我正在寻找的解决方案假设我有彩色图案图像,那么就不可能从渐变图像中获得rgb值。

喜欢:

头发形象

发型颜色图案

我想在头发图像上应用上述图案。如果有人有主意,请回复。

android imageview colorfilter

5
推荐指数
1
解决办法
1835
查看次数

您可以以编程方式更改图像的颜色吗?

我有一张白色的图片,在应用程序中,我需要用多种不同的颜色显示该图片。

有没有一种方法可以通过编程方式更改该白色图像的颜色,从而无需为每种颜色设置单独的图像?

现在我有这个:

button.setBackgroundResource(getResources().getIdentifier("image_white", "drawable", getPackageName()));
Run Code Online (Sandbox Code Playgroud)

java android

0
推荐指数
1
解决办法
2295
查看次数