Support for other bitmap formats (not just default RGB565) #349
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Decoder's preferred bitmap format can be altered.
create factory
DecoderFactory<? extends ImageDecoder> factory = new CompatDecoderFactory<>(SkiaImageDecoder.class, Bitmap.Config.ARGB_8888);
Second argument is optional, therefore the default behavior is not changed.
configure view with created factory
mView.setBitmapDecoderFactory(factory);
Why this feature is needed?
I have an image with a background color (for example a plan of a building) and i want to set background of my view the same color thus making borders invisible.
But if the image is displayed as RGB565 colors will be a bit different making this border visible.