Overlay drawable alpha value not respected
- Dominant language
- Kotlin
- Stars
- 17.2k
- Forks
- 3.7k
- PR merge metrics
- No merged PRs in 30d
Description
### Description
Reported via StackOverflow: https://stackoverflow.com/questions/45971482/translucent-image-overlay-drawable-loses-alpha
If you set an overlay drawable, the alpha value will always be set to 255, no matter what the actual alpha value is.
### Reproduction
```
Drawable drawable = ...;
drawable.setAlpha(50);
draweeView.getHierarchy().setOverlayImage(drawable);
```
The alpha value of the drawable will be 255 instead of 50.
### Solution
The reason for this is that a `FadeDrawable` holds all drawables of the drawee hierarchy and fades between them as needed - but does not respect initial alpha values.
### Additional Information
* Fresco version: 1.5.0
* Platform version: All platforms
Contributor guide
Assessment
This issue has not been assessed yet.